我有一個表格,當阿賈克斯提交增加了一個新的項目,以在數據庫中的表。此列表顯示在頁面上,我想要執行的操作是在新項目添加到列表時不刷新頁面時刷新該列表。這樣做的最好方法是什麼?重裝內容已經完成
Q
重裝內容已經完成
0
A
回答
1
你會希望服務器初始AJAX請求後返回的一些信息。如果您的列表是使用模板來呈現每個LI
元素,它很可能是最好簡單地用HTML響應,然後追加直接在您的UL
比方說,你的服務器
<li class="animal" data-id="123">
<a href="/animals/123">Panda</a>
It's a bear
</li>
這裏的響應你的JavaScript位
var data = {name: "Panda", description: "It's a bear"};
var xhr = $.post('/animals', data);
xhr.done(function(html) {
$("#my-list").append(html);
});
該解決方案juses jQuery.post和deferred.done
相關問題
- 1. 從已經完成回調
- 2. 已經完成jQuery操作
- 3. 已經使用HttpEntity內容
- 4. 捕獲已完成表單的已修改的DOM內容
- 5. 如何確定裝配是否已經完成?
- 6. 臉譜喜歡我們已經完成
- 7. 我如何知道reloadData已經完成
- 8. JSON響應是否已經完成?
- 9. 安卓:顯示陣列已經完成
- 10. 隱藏在小腳本已經完成
- 11. 是不是已經完成JSR 286(portlets)?
- 12. 設置文件名已經完成
- 13. Sidekiq沒有釋放內存後,工人已經完成
- 14. BackgroundWorker或(Dispatcher)操作在完成ReportProgress時已經完成
- 15. 回調叫當任務完成或已經完成
- 16. 如何更改bash歷史記錄完成以完成已有的內容?
- 17. iframe的內容已經消失
- 18. 避免當國家已經填充內容重新取
- 19. 添加內容到DOM後,AngularJS已完成異步加載
- 20. 如何找出以前的提交已完成的內容?
- 21. 確保jquery .load內容已完成加載
- 22. Docker組成,可以在已經安裝的卷內安裝一個文件夾?
- 23. 避免重裝Ajax內容
- 24. ng重複動畫已完成
- 25. Browserswitch然後用META HTTP-當量=「X-UA兼容」 - Documentmodus已經完成
- 26. 如何檢查div容器的孩子已經完成或不在jquery中?
- 27. 檢查非守護泊塢容器,它已經完成了運行
- 28. 角JS:檢測時,頁面內容已經完全呈現,並可見
- 29. WinSCP - 傳輸已成功完成,但虛擬目錄上沒有任何內容
- 30. 爲什麼cabal安裝已經重新安裝包中.cabal/lib
搜索AJAX –
這個問題不夠具體 – akonsu
你爲什麼不只是在Ajax回調從提交添加新元素? –