2011-07-12 52 views
0

我運行一個基於內容的網站,我通常使用AJAX動態地添加項目到內容列表。每次我更新我的物品結構時,我都必須更改我的JavaScript以適應新的結構。我想知道是否有任何解決方案保持腳本穩定,而不管HTML的變化如何?是否有任何解決方案可以讓我的ajax腳本穩定而不受HTML更改的影響?

+1

它應該是可能的。但是你需要發佈更多的細節來幫助你。請發佈您的當前代碼,並讓人們向您推薦您想要的內容。 – SaravananArumugam

+0

Upvotes尋求幫助和接受最終答案的答案,將不勝感激! – bpeterson76

回答

0

簡單,而不是使用DOM Ajax請求完成時處理您的數據,處理一切,只有然後調用具有所有的數據顯示功能的功能。顯然,當你重命名HTML元素的時候,你不能避免改變某些代碼,但你可以分開關注點,以便只需在一個地方觸摸代碼。

0

我做我的應用程序相當多的這個,我每次遵循相同的模式:

查看頁面觸發一個AJAX功能到另一個頁面,我稱之爲「調度員」我用這個模式,因爲我想沒有頁眉,頁腳,其它JS等純文本輸出,所以調度員是一個簡單的頁面,會從阿賈克斯請求,觸發相應的PHP函數和回聲效果。在某些情況下,它將返回JSON字符串,而在其他情況下,它將返回HTML或純文本。例如,從您的服務器端語言返回HTML。

早在AJAX成功回調,內部HTML(html的()),與返回的HTML內容的元素。讓你的服務器端語言完成組裝HTML的工作(如果你願意的話,甚至可以使用文本),因爲它的工作量少,開銷少。

不算太壞,是吧?

+0

非常感謝。 – zidianqs

+0

這意味着處理這個問題的最好方法是,讓服務器sid處理所有顯示模式,是嗎? – zidianqs

相關問題