Ajax学习笔记(使用中的注意事项)

Ajax作为前端、后台交互的工具,使用频率非常之高;因此在使用过程中也有很多方面需要我们注意:

1.xmlhttprequest对象的回收.

xmlhttprequest对象的回收须放在请求完成,数据处理完成之后。

xmlhttp.open("GET",url,true);
    xmlhttp.send();
    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200){  
            responseXML = xmlhttp.responseXML;
            document.getElementById("fldJiabieConf").value = parseInt(responseXML.getElementsByTagName("Days")[0].text);
            xmlhttp =null;
        }
    }  

最开始的时候,我将xmlhttp=null放在了onreadystatechange事件之外,导致Ajax请求无法正常获取数据,害我浪费了很多事件来查找问题;一度将异步请求参数改为了false,但最终还是发现了问题所在。

2.url中随机数的设置.

url参数中随机数的设置需要参考业务场景,如果业务场景中,请求的数据为静态数据,则可不设置随机数,这样浏览器再次执行Ajax请求时,将使用缓存文件,提高效率;如果请求的数据为动态数据,设置随机数,每次都将重新请求数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值