2017-07-17 34 views
0

在加载JSON的这三种方式中,哪一个最适合大多数Web开发人员使用?以下3种加载JSON的方法中哪一种最有效?

var request = new XMLHttpRequest(); 
request.open('GET', '/my/url', true); 

request.onload = function() { 
    if (this.status >= 200 && this.status < 400) { 
    // Success! 
    var data = JSON.parse(this.response); 
    } else { 
    // We reached our target server, but it returned an error 
    } 
}; 

request.onerror = function() { 
    // There was a connection error of some sort 
}; 

request.send(); 

OR

$.ajax({ 
    url: url, 
    jsonp: "callback", 
    dataType: "jsonp", 
    success: function(data) { 
    } 
}); 

OR

$getJSON("POST/GET","url"); 
+2

1效率最高。 2/3是最常用的,相当于 –

+0

所以乔纳斯你能告诉我哪个会减少我的滞后。我的意思是加载速度;; –

+0

欢迎来到Stack Overflow!我已经编辑了标题,以便它缩短并专注于问题(不需要写“我想知道”,这是显而易见的),并且指定您正在询问加载JSON的方法(这样人们就会更加被吸引因为他们知道这是否是他们的话题;对于那些在SO搜索的人来说它更有价值)。我还对代码进行了一些格式改进,使其更具可读性并删除了CAPS LOCK。希望你自己在你的下一个问题中这样做:)最好的问候 – YakovL

回答

0

既然你已经定义了 '效率' 为 '滞后',他们都是一样的,因为它们都执行相同的HTTP请求到服务器并具有相同的连接速度。

相关问题