目前我使用JSON
作爲AJAX
的結果,並動態創建我需要的所有新DOM元素。但在這裏我在想 - 對嗎?例如,如果我需要創建一個<table>
的數據是更好的構建它與JS或在服務器上生成它,只需追加結果到頁面?追加AJAX數據的最佳方法是什麼?
UPDATE 現在我這樣做:
jQuery.getJSON(url, function(result){var table = jQuery('<table/>').append([jQuery('<td/>.....
而且還可以簡單地這樣的:
jQuery.get(URL, function(result){jQuery('body').append(result);}.......
你可以使用模板引擎,然後你可以使用javascript – 2013-04-26 13:02:46
你是什麼意思的「更好」?你自己的成功標準是什麼? – Pointy 2013-04-26 13:03:06
對於表格示例,這取決於。它會是一個數據庫查詢?你的表格是否會應用腳本(可排序,數據表等)?有一個搜索?這些附加組件將會告訴你,如果你需要去服務器或ajax。我更喜歡客戶端,因爲您離開您的主機來處理查詢和顯示。而不是客戶端的瀏覽器下載附加數據,然後處理並創建DOM元素。但是,如果表格具有搜索和分頁功能,則最好使用ajax而不是強制您無限制地進行'*'查詢。 – RaphaelDDL 2013-04-26 13:06:18