博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax的XMLHttpRequest对象
阅读量:6327 次
发布时间:2019-06-22

本文共 1087 字,大约阅读时间需要 3 分钟。

Ajax的XMLHttpRequest对象
编写一个例子:从服务器取回一个Hello Ajax字符串。
HTML:
    <input type="button" value="ajax提交" οnclick="Ajax();" />
    <div id="result">
    </div>
js:定义Ajax函数,异步获取数据
1、声明一个XMLHttpRequest对象
2、对XMLHttpRequest对象实例化
3、调用XMLHttpRequest对象的open(),设置服务器的URL和请求的方式,以及是否异步。
4、注册异步回调事件,服务器相应会有事件通知,注册这个事件,就等于设置回调函数。
5、发送请求,调用send()方法,使用Get方式请求可以不用设置send的参数。
<script type="text/javascript">
    var XmlHttpReq = null;//声明一个XMLHttpRequest对象
    if (window.ActiveXObject) {//对XMLHttpRequest对象实例化
        XmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    } else if (window.XMLHttpRequest) {
        XmlHttpReq = new XMLHttpRequest();
    }
    function Ajax() { //定义Ajax函数,异步获取数据,在Button中的onclick事件中调用
        XmlHttpReq.open("Get", "Default.aspx", true);//设置服务器的URL和请求的方式,以及是否异步
        XmlHttpReq.onreadystatechange = RequestCallBack;//注册异步回调事件,服务器相应会有事件通知,注册这个事件,就等于设置回调函数
        XmlHttpReq.send();发送请求,调用send()方法,使用Get方式请求可以不用设置send的参数或者null
    }
    function RequestCallBack() {//回调函数,注册在onreadystatechange事件之上
        if (XmlHttpReq.readyState == 4) {
            if (XmlHttpReq.Status == 200) {
                document.getElementById("result").innerHTML = XmlHttpReq.responseText;
            }
        }
    }
</script>

转载地址:http://pkgaa.baihongyu.com/

你可能感兴趣的文章
IDC简报:2012年全球六大最佳主机服务器提供商
查看>>
HC3i论坛5月份热门资源30个
查看>>
mysqldump导出--数据+结构+(函数+存储过程)
查看>>
浏览器的渲染原理简介
查看>>
使用window.performance分析web前端性能
查看>>
获取系统当前时间参数date
查看>>
MySQL性能优化的最佳20+条经验
查看>>
exchange server 相关
查看>>
centos7系列安装vnc服务并授权用户访问
查看>>
CentOS mailx client
查看>>
字符串格式化
查看>>
Why Should You Choose Linux?
查看>>
NetScaler 12.1 发布
查看>>
checkpoint system management
查看>>
CentOS 6.5安全加固及性能优化_操作系统
查看>>
每天laravel-20160709|CallEvent
查看>>
我的友情链接
查看>>
【三石jQuery视频教程】02.创建 FontAwesome 复选框和单选框
查看>>
Cisco 配置DHCP中继 代理工程 实例
查看>>
Centos7.3部署KVM虚拟化环境
查看>>