关于何时使用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对象)

07-24 09:38
查看更多