2014-03-28 105 views
0

所以我們這個AJAX選項beforeSend
覆蓋AJAX beforeSend全球

$.ajax({ 
    beforeSend: function(){ 
    // to do 
    } 
}); 


是有辦法全局改變此?
例如,我想要插入所有的Ajax的功能,我想通過創建一個單一的功能,而不是去所有$就調用一一做到這一點。

回答

2

您可以檢查.ajaxStart() - 它對所有AJAX調用都是全局的。

無論何時發送Ajax請求,jQuery會檢查是否有 還有其他未完成的Ajax請求。如果 進度中沒有一個進展,jQuery將觸發ajaxStart事件。已經使用.ajaxStart()方法註冊的任何和所有處理程序 此次都會在 處執行。

更多信息@https://api.jquery.com/ajaxStart/