是 $.ajax() jQuery 缩短普通代码的方式: function loadXMLDoc() { var xml
is $.ajax() jQuery's way of shortening the normal code: function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest)
正如我的问题所问的:$.ajax(( jQuery缩短正常代码的方式(这些都是不同的例子,因为我的问题只是关于结构(是
$.ajax(
{url:"index.php/a",
type:"POST",
contentType:"application/json; charset=utf-8",
data:{some_string:"blabla"},
dataType:"json",
success:function(data){
alert(data);
},
error:function(a,b,c){
}
});
同
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
类。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 直接在函数声明上使用function.prototype.bind
- jQuery:.click(function(){(element),collapse('show',f
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 使用javascript存储变量的最安全方式
- 以可优化的方式使用requirejs加载模板
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 为react组件传递道具的最佳方式
- 让Webpack管理Quirky AMD定义的最佳方式
- 在承诺链中处理早期回报的最佳方式
- 如何“;过滤器”;或者以其他方式重构该数据
- 如果连接类型为none,则Javascript Function Only警报
- 您有更好的动态方式来缩短复杂的代码jquery吗
- 在ng重复循环中显示条件内容的最佳方式是什么
- 是 $.ajax() jQuery 缩短普通代码的方式: function loadXMLDoc() { var xml
- 立即调用匿名函数的两种方式(function(d){ }() );和 (function(x){ } )();.
- “function"Javascript中没有定义错误:调用函数的正确方式是什么?