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请求时,将使用缓存文件,提高效率;如果请求的数据为动态数据,设置随机数,每次都将重新请求数据。

猜你喜欢

转载自blog.csdn.net/u012159933/article/details/82864430