2011-05-17 77 views
2

将动态内容添加到JavaScript的最佳方式是什么,尤其是配置设置?动态生成JavaScript的最佳实践

一对夫妇可能性是:

  1. 放置在动态生成的文件(例如,JSP,PHP等),而不是一个JavaScript文件的内容,或者使用对象文本。
  2. 通过ajax作为JSON从服务器请求内容。
+0

*“使用JavaScript文字。”* Huh? – 2011-05-17 15:59:52

+2

最好的方法:不要做__。 – pixelbobby 2011-05-17 16:00:21

+2

这取决于。我更喜欢静态库,然后在需要时使用AJAX获取动态数据。为什么你需要动态JavaScript文件? – pimvdb 2011-05-17 16:02:17

回答

12

我建议在静态资源中放置尽可能多的JavaScript(以便浏览器可以缓存该数据),并生成尽可能最小的动态部分。通常这只是一些变量赋值。

这种方法节省了网络带宽,它使得代码生成更加健壮,并且可以照常测试静态JavaScript。

2

我们不要生成动态JavaScript。

我们生成动态HTML

然后使用渐进增强,以提高使用JavaScript的HTML。如果要存储数据,请将其存储在HTML5 data-属性相关的 HTML元素中。

或者,您可以编写Web服务并使用AJAX来查询以获取动态数据。