ajax基础

进行最基本的页面无刷新更新消息
//定义一个object
var checkExp=new Object();
//添加一个函数getXmlHttpRequestObject来判断是什么浏览器ie或firefox
checkExp.getXmlHttpRequestObject=function() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");   
    } else {
        document.getElementById('status_div').innerHTML = 'Status: Cound not create XmlHttpRequest Object.'+'Consider upgrading your browser.';
    }
}
//1。定义getLocationsAndMap函数用get方法进行传递数据
checkExp.getLocationsAndMap=function() {
    if (checkExp.receiveReq.readyState == 4 || checkExp.receiveReq.readyState == 0){
        var url = "../map.html";
        checkExp.receiveReq.open("GET",url, true);
       //当通过服务器执行完毕,返回页面时跳转到另外一个函数getLocationsAndMapCallback_,数据将在这个函数中进行处理。
        checkExp.receiveReq.onreadystatechange = checkExp.getLocationsAndMapCallback_;
        checkExp.receiveReq.send(null);
    }
}
//2。定义saveNewLocations 函数用post方法进行传递数据
checkExp.saveNewLocations=function() {
    //利用json传递数据组(关于json,以后将进行讲解)
    var json=cook.savedStocks.toJSONString();
    var url = "../xmlrequest.html";
    checkExp.receiveReq.open("POST", url);
    checkExp.receiveReq.onreadystatechange = checkExp.handleStateChange_;
    checkExp.receiveReq.send(json);
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值