Javascript 是$.ajax()jQuery';缩短普通代码的方法:函数loadXMLDoc(){var xmlhttp;if(window.XMLHttpRequest)
正如我的问题所问:$.ajax()jQuery是不是缩短普通代码的方法 (这些都是不同的例子,因为我的问题只是关于结构) 是 同Javascript 是$.ajax()jQuery';缩短普通代码的方法:函数loadXMLDoc(){var xmlhttp;if(window.XMLHttpRequest),javascript,jquery,ajax,Javascript,Jquery,Ajax,正如我的问题所问:$.ajax()jQuery是不是缩短普通代码的方法 (这些都是不同的例子,因为我的问题只是关于结构) 是 同 function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xm
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
这并不完全相同,但它基本上是为相同的目的服务的。(不过,这两个示例的功能有很大的不同,其中一个是发送POST请求,另一个是GET请求)
我建议查看jQuery的(未压缩的)源代码,看看
$.ajax()是什么
函数确实如此。它比原始的XMLHttpRequest
代码复杂得多,但它确实做了基本相同的工作,而且在其核心,它确实调用了相同的XMLHttpRequest
类。它并不完全相同,但它基本上是为相同的目的服务的。(不过,这两个示例的功能有很大区别,其中一个示例发送POST请求,另一个示例发送GET请求)
我建议看一看jQuery的(未压缩的)源代码,看看$.ajax()
函数做了什么。它比原始的XMLHttpRequest
代码复杂得多,但它做的基本上是相同的工作,在其核心,它确实调用了相同的XMLHttpRequest
类
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}