设置之间是否有任何区别:
$.ajax({
type: "POST",
traditional: true,
url: '/adminTask/doAction',
async: false, <<<<<<<<<<<<<< HERE
data: parms,
dataType: "json",
success: function (data) {
$("#rdy_msg").text("Completed: " + id);
},
error: function () {
var cdefg = data;
}
});
和
$.ajaxSetup({
async: false
});
我问的原因是我最近发布了一个问题,一个人提到我使用ajaxSetup并设置async:false。但是我认为它已经在顶部的代码中设置了。
答案 0 :(得分:3)
不同之处在于使用ajaxSetup
会影响所有AJAX调用,除非您在该调用的特定设置中覆盖它。
当您在该呼叫的特定设置中设置async
属性时,它不会受ajaxSetup
设置的影响。
答案 1 :(得分:0)
ajaxSetup
,请仅使用{{1}}。
答案 2 :(得分:0)
答案 3 :(得分:0)
不同之处在于使用$ .ajaxSetup会影响所有未来的ajax调用,因为您发布的第一个示例仅定义了该请求的设置。
答案 4 :(得分:0)
第一个仅针对该请求,而ajaxSetup影响所有Ajax调用的默认值。