【发布时间】:2010-10-26 02:23:17
【问题描述】:
为了遵循 StackOverflow 提出问题而不是创建讨论的建议,让我们考虑使用 HTTPAsyncRquest 更新网页而不刷新网页的这两种方法:
1) 解析/解释 AsyncRequest 返回的数据以构建更新页面的结果 HTML 例如JSON::parseAndExecute(returnedData); // 只是一个例子
2) AsyncRequest 返回的数据是执行并更新页面的原始 jScript。 例如普通旧:eval(returnedData); // 我们知道返回的数据不是恶意代码
为了排除学术/偏好问题,假设我们使用完全相同的框架对服务器和客户端进行编程,唯一的区别是有一个选项/标志可以让它输出 JSON 或原始 jscript。
在这种情况下,是否有技术原因应该选择哪一种?
我问这个是因为在大多数情况下,原始 JSCRIPT 应该更快、更灵活,但我发现的大多数框架都不返回 JSCRIPT,而是返回由 JSCRIPT 解释的数据。
(澄清一下:我问的是它更小?更快?有安全风险吗?兼容性风险?)
stackoverflow 上的第一篇文章,耶!
【问题讨论】:
-
先给你点赞,耶!好问题。 :-)
标签: javascript html ajax json asynchronous