使用jQuery设置async:false?

Mar*_*rie 5 javascript ajax jquery

设置之间有什么区别:

$.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;
    }
});
Run Code Online (Sandbox Code Playgroud)

和:

$.ajaxSetup({
   async: false
});
Run Code Online (Sandbox Code Playgroud)

我问的原因是我最近发布了一个问题和一个人提到我使用ajaxSetup并设置async:false.但是我认为它已经在顶部的代码中设置了.

Mau*_*ord 0

是啊,你说得对。仅ajaxSetup当您希望所有未来的 ajax 调用都默认使用它时才使用。