我有一个小部件,必须获取json数据。json数据会改变…
在引导加载程序文件中包含内容有两个选项。
-----------------------------------------------------------------------------------------------------------
- 包含一个javascript文件,其中包含数据和一个函数,以便在文件完全包含时处理该数据。
或
- 使用ajax获取json数据
-----------------------------------------------------------------------------------------------------------
-
哪个界面更好?
-
哪个更容易编码?
-
哪个更不容易出错?
-
哪个更兼容浏览器?
-
在客户端执行哪个更轻,更快?
你问错问题了。
如果你的小部件将使用静态数据,我的意思是json数据在你刷新页面之前不会改变,那么你可以将数据包含在你所服务的js文件中。
另一方面,如果您想用新数据刷新小部件而不刷新页面(在某些操作上,例如单击刷新按钮),则需要通过对服务器的ajax调用来获取数据。你也可以结合这两个方法。在页面的第一次加载,你得到的数据上的js文件,然后在每次刷新使ajax调用一些函数在服务器返回你需要刷新的数据。
在这两种情况下,您将需要解析从json到javascript对象的数据。希望这不会太难& &;你可以在google上搜索到很多关于如何使用json数据的例子。
也许你可以更具体地说明小部件的类型或它的作用,这样我可以帮助你更多。
哪个界面更好?Javascript包含更容易使用。你也不需要使用jquery,这样也会减小小部件的大小。
哪个更容易编码?包含Javascript更容易使用。
哪个更不容易出错?哪一个与浏览器更兼容?您正在使用的jsonp的Javascript包含方法是跨域兼容的,并且会有更少的错误。
在客户端执行哪个更轻,更快?取决于真的……但是在执行上应该没有太大的区别,而在获取小部件上也应该没有太大的区别。
使用javascript文件包含