2015-11-13 55 views
0

我做了一個按鈕,點擊時會彈出一個按鈕,並顯示一條警告消息,詢問客戶是否真的想要取消訂單。當用戶按下「是」時,不會發出ajax調用,並且訂單將從數據庫中刪除。迄今爲止,這工作得很好。重新加載部分頁面後,點擊功能無法初始化

如果用戶想要連續取消2個訂單,則會出現問題。之後AJAX返回一切正常我正在重新加載頁面的一部分顯示了用戶的使用以下參數的命令歷史:

$('#orders-history').load(document.URL + '#orders-history'); 

此重新加載它,刪除的訂單消失,但當用戶現在嘗試再次單擊「取消訂單」按鈕進行另一個訂單,它將無法工作,只是沒有任何反應。在頁面部分重新加載之後,JQuery不知道如何初始化。

我知道我可以通過將#orders-history div外包給外部文件並將其加載到帳戶頁面中來解決這個問題,但是在沒有外包代碼的情況下是否還有其他任何解決方案?

回答

0

請參照以下鏈接。我希望它有幫助。

http://stackoverflow.com/questions/4002580/how-to-do-partial-page-update-with-jquery 

加載函數包含兩個參數(URL和函數)。您可以通過以下方式重新加載數據....

$("#content").load(href, function() { 
     // do something after content has been loaded 
    }); 

OR

$.get('url.php', function(data){ // or load can be used too 
     $('#mydiv').html(data); 
    }); 
+0

可悲的是這並沒有解決我的問題。好像我必須外包我想要重新加載的代碼。不過謝謝你。 –

相關問題