ajax在jquery的底层是怎么实现的呢?

就是 xmlhttp 啊,有耐心你也可以自己搞一个的。

比如下面这段代码就是在原生js实现的简单的ajax(为了简化代码就不做浏览器兼容了):



var xmlhttp=new XMLHttpRequest();xmlhttp.onreadystatechange=function(){   if(xmlhttp.readyState==4){      console.log(xmlhttp.responseText);   }}xmlhttp.open("GET","网址写在这",true);xmlhttp.send();

慕少森
浏览 653回答 3
3回答

慕桂英3389331

它的底层实现包括下面几个方面:1.jQuery底层在实现ajax功能时,调用了浏览器中的XMLHttpRequest对象,在最新的2.0版本后,由于不考虑IE浏览器的支持,直接使用该对象获取用户请求的数据,包括地址和参数等。2.它将对象打开请求地址时的相关参数封装在相关函数如ajax()的配置项中,一旦传入了必需选项,则直接调用相应的send()方法进行数据的请求。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript