jquery - 注入(inject)、操作 AJAX 数据的权威最佳实践

标签 jquery

自从涉足 AJAX 以来,我一直使用“一切有效”的方法来操作 AJAX 数据返回。我想知道处理数据的明确且现代的最佳实践是什么。

通过服务器脚本生成 HTML 并在 onComplete 函数中引入返回的数据是否是最佳实践?在做任何事情之前是否应该首先查看 XML/JSON?如何处理返回的数据?使用 .live() 似乎不是最有效的方法。

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

最佳答案

这完全取决于您所处理的案例!

比如说,如果返回的数据,是用来填充一个网格的, 那么“数据类型”更有可能是某种 json。 在这种情况下,最佳实践是使用您使用的框架提供的元素来处理特定类型的数据。 例如在 Ext-js 中:

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

(action) 作为 json 对象返回到 success 函数。

大多数流行的 JavaScript 框架都具有处理特定数据的函数:

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

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

关于jquery - 注入(inject)、操作 AJAX 数据的权威最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382777/

相关文章:

javascript - 动漫js问题(完整功能)

javascript - 打开信封动画html5或jquery

javascript - 弹出菜单打开新选项卡,而不是在同一选项卡中继续

jquery - 使按钮宽度 100%,MVC 5 Bootstrap 3

javascript - 将 Ajax 请求限制为 Foursquare suggestcompletion

jquery - CSS3 Transition 不再在 Chrome 中工作

javascript - 下拉列表 fromtime 选择之前的时间 禁用 totime

javascript - Jquery Bootstrap 在点击时显示和隐藏跨度

javascript - 卡在奇怪的 jQuery 错误上

javascript - 从日期选择器获取日期未按预期工作