关于何时使用JSON外部文件(例如jQuery)的一些参数是什么
$.getJSON('external.json',function(data){});
(ajax检索)与在javascript中用
var myJson = { "someVar": { "1": ["test1","test2"], "2": ["test3","test4"]} }
什么是“正确”的方法?它取决于JSON长度还是有其他因素可以告诉您使用哪种方法?
我的观察方式:选择加载另一个文件(这应该是缓慢的,因为通过ajax调用加载数据),或者在已经打包的javascript文件中添加很多行,这都不是一件好事。当然,在哪里应该使用一个或另一个应该有一些区别……?
我不仅对速度差异(从ajax获取文件当然要慢一些)不感兴趣,而且对其他方面也没有兴趣,例如什么时候通常使用什么以及在某些情况下应该使用什么...
最佳答案
第一个是以下内容的简写:
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
这是一个Ajax请求,比将简单的JSON对象放入文件要花费更多的时间。
如果有可能,我希望第二个。另外,如果您参加表演时,第一场表演会更长。
时间(加载+解析2个文件)>>时间(读取Javascript对象)