2016-07-27 50 views
0

我必須更新頁面上的某些數據,使用AJAX更改另一個數據。我該如何實現。 AJAX首次爲我提供了數據。但是當其他數據改變時不更新。AJAX不在其他活動更新

編輯:我必須更新基於同一頁上的另一個事件的數據。簡要解釋一下這個場景,一個特定的事件用AJAX調用更新我的數據庫。另一個AJAX調用顯示該數據庫內容。所以想要在更改事件後更新顯示事件。如何在沒有函數調用的情況下補充2個AJAX調用。

請注意:由於保密協議不可共享代碼。

+0

我認爲你正在尋找eventdelegation – madalinivascu

+0

是@madalinivascu。我必須根據頁面上的另一個事件更新數據。簡要解釋一下這個場景,一個特定的事件用AJAX調用更新我的數據庫。另一個AJAX調用顯示該數據庫內容。所以想要在更改事件後更新顯示事件。如何在沒有函數調用的情況下補充2個AJAX調用。 – prashant0205

+1

你知道事件代表團是什麼嗎?你爲什麼要做2 Ajax調用,而不是隻有一個成功的數據發送到數據庫與Ajax成功保存從數據庫採用相同的服務器端腳本的數據,並使用AJAX成功功能輸出到頁面 – madalinivascu

回答

0

可能你要做的是鏈接你的ajax調用。 jquery有這方面的技術。像

$.ajax({ 
    url: 'somepage.cgi', 
    data: {foo: 'bar'} 
}).done(function() { 
    // this will be run when the AJAX request succeeds 
}).fail(function() { 
    // this will be run when the AJAX request fails 
}).always(function() { 
    // this will be run when the AJAX request is complete, whether it fails or succeeds 
    $.ajax({ 
     url: 'someotherpage.cgi', 
     data: {foo: 'bar'} 
    }) 
}); 

東西例如參見http://api.jquery.com/jquery.ajax/

的jqXHR對象由$。阿賈克斯()在jQuery 1.5返回實現 無極界面,讓他們所有的屬性,方法和 行爲一個Promise(請參閱Deferred對象以獲取更多信息)。 這些方法帶有一個或多個函數參數,在$ .ajax()請求終止時調用 。這允許您爲單個請求分配多個 回調,甚至在 請求可能已完成之後分配回調。 (如果請求已經完成, 回調立即被解僱。)的jqXHR 對象的可用承諾的方法包括:...

+0

謝謝...我在'always()'中調用了函數.. – prashant0205

相關問題