悠悠楠杉
网站页面
由于$.post() 和 $.get() 默认是 异步请求,如果需要同步请求,则可以进行如下使用:
在$.post()前把ajax设置为同步:$.ajaxSettings.async = false;
在$.post()后把ajax改回为异步:$.ajaxSettings.async = true;
如:
$.ajaxSettings.async = false;
$.post("/finance/getLastTimeCard", data, function(result) {
// 请求处理
},"json");
$.ajaxSettings.async = true;
$.ajax设置同步,加个async: false就可以了
$.ajax({
type:"post",
url:"login.php",
data:{name:"name",password:"password"},
datatype: "json",
async: false,
success:function(data){
}
});
ajax请求数据,并怎么将数据赋值给全局变量
因为ajax本身是异步执行的,导致内部定义的任何变量外部无法调用,解决方式为在ajax中添加async: false属性,变异步为同步,这样就可以使success方法中定义的全局变量在ajax外调用啦。