目前我使用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