我運行一個基於內容的網站,我通常使用AJAX動態地添加項目到內容列表。每次我更新我的物品結構時,我都必須更改我的JavaScript以適應新的結構。我想知道是否有任何解決方案保持腳本穩定,而不管HTML的變化如何?是否有任何解決方案可以讓我的ajax腳本穩定而不受HTML更改的影響?
0
A
回答
0
簡單,而不是使用DOM Ajax請求完成時處理您的數據,處理一切,只有然後調用具有所有的數據顯示功能的功能。顯然,當你重命名HTML元素的時候,你不能避免改變某些代碼,但你可以分開關注點,以便只需在一個地方觸摸代碼。
0
我做我的應用程序相當多的這個,我每次遵循相同的模式:
查看頁面觸發一個AJAX功能到另一個頁面,我稱之爲「調度員」我用這個模式,因爲我想沒有頁眉,頁腳,其它JS等純文本輸出,所以調度員是一個簡單的頁面,會從阿賈克斯請求,觸發相應的PHP函數和回聲效果。在某些情況下,它將返回JSON字符串,而在其他情況下,它將返回HTML或純文本。例如,從您的服務器端語言返回HTML。
早在AJAX成功回調,內部HTML(html的()),與返回的HTML內容的元素。讓你的服務器端語言完成組裝HTML的工作(如果你願意的話,甚至可以使用文本),因爲它的工作量少,開銷少。
不算太壞,是吧?
相關問題
- 1. VS的版本是否會影響開放解決方案
- 2. 是否有任何使用Rails 3.0和Facebook的穩定解決方案?
- 3. 是否有任何有效的解決方案/方法?
- 4. 我可以設計任何無鎖解決方案,此方案
- 5. 我的緩存解決方案解決方案是否安全?
- 6. 更改跨度的文本,讓孩子不受影響
- 7. 如果我使用Elastic Beanstalk創建自動調節解決方案,現有EC2實例是否不受影響?
- 8. 如何更換不可接受的解決方案?
- 9. 是否有一個Ajax調用,而不是GET(只有JavaScript解決方案)
- 10. 更改頁面URL而不刷新 - 是否有跨瀏覽器解決方案?
- 11. 是否有任何解決方案可以在Firefox 3.5及更低版本中獲得對CSS Gradient的支持?
- 12. 刪除HTML腳本標記是否對它包含的JavaScript有任何影響?
- 13. Web.config轉換過程是否會影響所有解決方案的項目?
- 14. 是否有任何適用於Linux的報告解決方案?
- 15. 是否有其他解決方案,而不是iBeacon for iOS?
- 16. 是否可以更改整個解決方案的目標設備?
- 17. 穩定婚姻的變化 - 總會有穩定的「解決方案」嗎?
- 18. 確定表是否受到任何觸發器的影響
- 19. 是否有任何解決方案來計算英寸高的廣告內HTML?
- 20. 是否有任何類型的測試可以添加到我現有的解決方案中?
- 21. Php腳本解決方案
- 22. 是否可以實現不受切片影響的copyable_unique_ptr?
- 23. 是否可以在CSProj文件上運行MSBUILD.SONARQUBE.RUNNER而不是解決方案?
- 24. PIL - 是否有任何PIL解決方案可讓您截取指定的網頁?
- 25. 任何人都可以爲我推薦更好的ctags解決方案嗎?
- 26. 任何人都可以制定出更優化的SQL解決方案嗎?
- 27. 是否有解決方案接受帶有或不帶UIWebView的Paypal付款?
- 28. 不兼容的協議版本是否有任何影響?
- 29. 類項目的數量是否會影響Silverlight Web解決方案的性能
- 30. 是否有任何設計用於本地機器的SCM解決方案?
它應該是可能的。但是你需要發佈更多的細節來幫助你。請發佈您的當前代碼,並讓人們向您推薦您想要的內容。 – SaravananArumugam
Upvotes尋求幫助和接受最終答案的答案,將不勝感激! – bpeterson76