自从我涉足AJAX以来,我一直使用“一切有效”的方法来操作AJAX数据返回。我想知道处理数据的权威和现代最佳实践是什么。
通过服务器脚本生成超文本标记语言并在onComplete函数中引入返回的数据是最佳实践吗?XML/JSON应该在做任何事情之前先看一看吗?如何操作返回的数据呢?使用.live()似乎不是最有效的方法。
我从来没有看到过这个问题的明确答案。非常感谢您的专业知识。
发布于 2010-03-22 12:09:07
这完全取决于你所说的情况!
比方说,如果返回的数据是用来填充网格的,那么“数据类型”更可能是某个json。在这种情况下,最佳实践是使用框架提供的元素来处理特定类型的数据。例如,在Ext中:
obj = Ext.util.JSON.decode(action.response.responseText);(action)作为json对象返回到成功函数。
大多数流行的javascript框架都有一些函数可以用来处理特定的数据:
.load()、.eval()等...
之后,最好把构建html或xml放在服务器端。大多数服务器语言都有解析和生成json的工具。因此,最佳实践绝对是信任您的框架工具,而不是在每个项目上重复发明轮子。
https://stackoverflow.com/questions/2382777
复制相似问题