Jquery 对ajax请求如何实现非异步
类似于js的xmlHttp.open("POST","../Control/Identity.ashx",false);...
类似于js的 xmlHttp.open("POST", "../Control/Identity.ashx", false);
展开
3个回答
展开全部
jquery的ajax有一个ajaxSetup方法,可以通过它设置 Ajax 请求的默认值。
$.ajaxSetup({
async: false, //默认为true,改为false 则为同步请求
url: "XXXXXXX",
type: "POST",
success:function(result){
$("div").html(result);
}
});
//然后执行ajax
$.ajax();
也可以直接设置
$.ajax({url:"XXXX",async:false,........});
$.ajaxSetup({
async: false, //默认为true,改为false 则为同步请求
url: "XXXXXXX",
type: "POST",
success:function(result){
$("div").html(result);
}
});
//然后执行ajax
$.ajax();
也可以直接设置
$.ajax({url:"XXXX",async:false,........});
追问
那$.post方法发起ajax请求的,可以是同步的么?
展开全部
jquery是默认异步的,可以添加一个参数:async: false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.ajax({
async:false,
url: '…………',
type: 'post'
data: {…………},
dataType:'json',
success: function(){…………},
failure: function(){…………},
error: function(){…………}
});
async:false,
url: '…………',
type: 'post'
data: {…………},
dataType:'json',
success: function(){…………},
failure: function(){…………},
error: function(){…………}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询