注入,操作AJAX数据的最佳实践

时间:2010-03-04 21:16:22

标签: jquery

自从我涉足AJAX之后,我总是使用“无论如何工作”的方法来操纵AJAX数据返回。我想知道处理数据的最终和现代最佳实践是什么。

最佳做法是通过服务器脚本生成HTML并在onComplete函数上引入返回的数据吗?是否应该先查看XML / JSON?如何操作返回的数据?使用.live()似乎不是最有效的方式。

我从未见过这个问题的明确答案。非常感谢您的专业知识。

1 个答案:

答案 0 :(得分:1)

这完全取决于你的情况!

假设,如果返回的数据用于填充网格, 然后“数据类型”更可能是一些json。 在这种情况下,最佳做法是使用您使用的框架提供的元素来处理特定类型的数据。 例如在Ext-js中:

obj = Ext.util.JSON.decode(action.response.responseText);

(action)是json对象返回成功函数。

大多数流行的javascript框架都有想要用来处理特定数据的函数:

.load(), .eval(),等...

之后,构建你的html或xml最好留在服务器端。 大多数服务器语言都有解析和生成json的工具。 因此,最佳实践绝对是信任您的框架工具,而不是重新发明每个项目的轮子。