jquery远程请求加载数据可以采用jQuery.ajax(url,[settings])
返回值:XMLHttpRequest
通过 HTTP 请求加载远程数据。
jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。
最简单的情况下,$.ajax()可以不带任何参数直接使用。
二、通过$.get, $.post方法,必须设置 $.ajaxSetup()相应的async
返回值:XMLHttpRequest
通过 HTTP 请求加载远程数据。
jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。
最简单的情况下,$.ajax()可以不带任何参数直接使用。
注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。
一、通过设置参数async
async Boolean
(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
$.ajax({
url: "test.html",
async:false,
context: document.body,
success: function(){
$(this).addClass("done");
}
});
二、通过$.get, $.post方法,必须设置 $.ajaxSetup()相应的async
如果你采用$.get, $.post方法,必须在调用之前设置$.ajaxSetup()
$.ajaxSetup({
async : false
});