jQuery Ajax執行順序問題

2021-10-09 12:46:04 字數 450 閱讀 2542

**如下:

$(document).ready(function () ,

error: function ()

});$("#attr01").wijgrid();

});

我理想的是先ajax得到資料,再繫結到控制項,可事實是先執行的繫結,後執行ajax方法,js不是按順序執行嗎?

預設情況下jquery的ajax是非同步執行的,所以它在去獲取資料的同時也在執行下面的繫結,因為獲取資料是需要一定的時間,所以你看到的效果是先繫結後獲取資料。只要新增新增async:false.即修改為同步了,具體的**如下:

$.ajax({

type: 'post',

async: false,

url: 'griddemo.aspx/placeorder',

datatype: 'json',

jquery ajax 事件執行順序

jquery中各個事件執行順序如下 1.ajaxstart 全域性事件 2.beforesend 3.ajaxsend 全域性事件 4.success 5.ajaxsuccess 全域性事件 6.error 7.ajaxerror 全域性事件 8.complete 9.ajaxcomplete 全域...

jQuery Ajax執行順序問題

如下 document ready function error function attr01 wijgrid 我理想的是先ajax得到資料,再繫結到控制項,可事實是先執行的繫結,後執行 ajax 方法,js 不是按順序執行嗎?預設情況下jquery的 ajax 是非同步執行的,所以它在去獲取資料...

Jquery ajax執行順序 返回自定義錯誤資訊

1.多個ajax 在乙個function中的執行順序 由於jquery中的ajax的async預設是true 非同步請求 如果想乙個ajax執行完後再執行另乙個ajax,需要把async false就可以了 function testajax alert test ajax error functi...