2017-07-17 61 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請求到服務器並具有相同的連接速度。

相關問題