zoukankan      html  css  js  c++  java
  • js ajax 经典案例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>js中的Ajax经典示例</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <script type="text/javascript">

    function ajax() {

    //先声明一个异步请求对象
    var xhr = null;
    if (window.ActiveXObject) {//如果是IE

    xhr = new ActiveXObject("Microsoft.XMLHTTP");

    } else if (window.XMLHttpRequest) {

    xhr = new XMLHttpRequest(); //实例化一个xhr
    }
    var data="a=23&b=34";
    //如果实例化成功,就调用open()方法,就开始准备向服务器发送请求
    if (xhr != null) {
    xhr.open("post", "a.php", true);
    xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    xhr.send(data);
    xhr.onreadystatechange = doResult; //设置回调函数

    }

    //回调函数
    //一旦readyState的值改变,将会调用这个函数,readyState=4表示完成相应

    //设定函数doResult()
    function doResult() {

    if (xhr.readyState == 4) {//4代表执行完成


    if (xhr.status == 200) {//200代表执行成功
    //将xhr.responseText的值赋给ID为resText的元素
    document.getElementById("resText").innerHTML = xhr.responseText;

    }
    }

    }

    }
    </script>
    </head>
    <body>

    <div id="resText"></div>
    <form method=get action="">
    <input type="button" value="小胡子" onclick="ajax();"/>
    </form>
    </body>
    </html>

  • 相关阅读:
    python函数的基本语法<三>
    python函数的基本语法<二>
    python中文件的基础操作
    python模块——configparser
    python模块——psutil
    python中程序的异常处理
    python——协程
    hbuilder 开发app 自动升级
    C# datagridview 这是滚动条位置
    C# 小知识点记录
  • 原文地址:https://www.cnblogs.com/brady-wang/p/5011963.html
Copyright © 2011-2022 走看看