根據UI輸入,我需要動態更改(創建或隱藏)其他UI元素。 另外我不想刷新我的頁面。使用AJAX查詢生成Html頁面元素很好嗎?另外最好的辦法是做什麼?使用AJAX查詢生成Html頁面元素是否好?
1
A
回答
0
我正在使用Knockoutjs的html綁定來完成這項工作。這裏的理念是:
創建全局視圖模型:
var _viewModel = { body: ko.observable() }
在HTML頁面中:
<div id="dynamic-part" data-bind="html: body" ></div>
在JavaScript
ko.applyBindings(_viewModel, $('#dynamic-part')[0]);
每當你要加載的動態部分,你可以有一種JavaScript代碼的類似如下:
$.get('/some/new/page/part', function(data) {_viewModel.html(data);});
當你與sammy和LAB沿應用上述技術,你會得到一個非常強大的單頁Web應用程序,應用程序的所有頁面都可以通過ajax調用進行加載。
0
正常情況下,它的做法是,初始頁面的標籤帶有標識符,但div中沒有內容。隨着您的AJAX結果回來,您可以將這些div的innerHTML設置爲檢索到的內容,並通過標識符來處理它們。 Here's a page這很好解釋。
0
相關問題
- 1. Javascript(Ajax)vs PHP:生成HTML元素
- 2. 檢查文本是否在HTML元素的頁面上可見
- 3. 查找元素是否存在於整個html頁面
- 4. 將ajax元素包裝到HTML頁面
- 5. 使用VBA檢查頁面上是否存在元素
- 6. 使用Selenium WebDriver頁面工廠檢查元素是否存在?
- 7. 生成HTML頁面
- 8. 使用jspdf從html元素生成pdf
- 9. 使用Ajax把外部angularjs元素在HTML頁面
- 10. 使用Javascript動態生成HTML頁面
- 11. 如何隱藏,當頁面啓動時,使用jQuery自動生成html元素
- 12. 使用cookie緩存頁面是否好?
- 13. PHP - 基於MySQL查詢生成頁面
- 14. PHP生成html元素
- 15. HTML動態元素生成
- 16. 使用導航元素生成github頁面
- 17. 如何最好地利用jQuery來編程生成HTML元素
- 18. 是否有可能使用jquery ajax更新不同頁面上的元素?
- 19. 打印html頁面元素
- 20. 使用jQuery檢查特定表ID和元素的HTML頁面
- 21. 使用動態幀查找HTML頁面中的元素
- 22. 使用Selenium/Python查找html頁面的特定元素
- 23. 即時生成HTML頁面
- 24. 的Java生成HTML頁面
- 25. CodeIgniter - AJAX生成元素內的AJAX分頁
- 26. 元素看是否刷新頁面
- 27. 檢查div是否有html元素
- 28. 檢查是否支持html元素
- 29. Github頁面自動生成頁面不生成html
- 30. 檢查使用AJAX刪除的元素是否仍然存在
當然,你需要創建HTML元素。你還想怎麼樣呢? – HerrSerker 2012-03-02 10:03:05