我有一個按鈕'check_button'在div'check_div'。我有一個Jquery代碼,如果用戶點擊按鈕,腳本發送一個Ajax請求到服務器。之後,他用.load()重新加載div,所以他也重新加載了按鈕。問題是,然後JQuery代碼不適用於按鈕。我讀過其他Stackoverflow文章,但我是新的Ajax和JQuery中,所以我不知道如何解決我的問題。鏈接我發現了同樣的問題(我認爲):Manipulating elements after AJAX load()Ajax函數按鈕後.load()
0
A
回答
0
如果我理解正確的話,你做2調用服務器:
- AJAX調用
- 負載
爲什麼不在1次電話中這樣做?
$.ajax({
url: theurl,
type: 'POST',
data: {},
dataType: 'json',
error: function(req, resulttype, exc)
{
// error handling
},
success: function(data)
{
$('.check_div').html(data.html);
}
});
在你從服務器的響應你可以json編碼無論你想發回給客戶端。
至於你的問題:
$(element).live('click', function() { });
甚至更好.delegate()
:
而且所有動態添加的元素可以使用 $(容器).delegate( 'check_div','點擊',function(){ });
在代替:
$(element).click(function() { });
欲瞭解更多信息請查看:
http://api.jquery.com/jQuery.ajax/
相關問題
- 1. jquery ajax load()函數
- 2. ajax load()後的調用函數()
- 3. JavaScript函數後,.load
- 4. 如何在使用.load()ajax請求時涉及後退按鈕?
- 5. 在Jquery Ajax中使用後退按鈕.Load
- 6. 按鈕上的Ajax函數按
- 7. 點擊按鈕 - 調用Ajax函數
- 8. 使用ajax在按鈕上調用php函數,然後刷新
- 9. jquery .load不執行$ ajax函數
- 10. 在load和onclick上調用ajax函數
- 11. AJAX搜索後退按鈕
- 12. 帶有PhoneGap的load()函數返回事件/按鈕
- 13. 如何從通過.load加載的按鈕調用JQuery函數
- 14. 更改html後jQuery AJAX後退按鈕
- 15. Jquery .load函數未按預期工作
- 16. AJAX函數沒有被調用與按鈕onclick函數
- 17. jquery Ajax:.load()&$ .ajax()
- 18. JQuery Load()函數
- 19. jQuery .load()函數
- 20. (jquery).load函數
- 21. 在追加按鈕後調用函數
- 22. 調用函數後.load(jQuery的)
- 23. 完成.load後的調用函數
- 24. jQuery函數不工作後,.load
- 25. 後添加數據-ajax =「false」後退按鈕不起作用
- 26. Tkinter - 在按下按鈕後調用帶參數的函數
- 27. $(window).load()函數內
- 28. jQuery函數與.load
- 29. 使用.load()函數
- 30. .load()成功函數
難道你還張貼你使用這樣的代碼遠? –