對于前端開發(fā)者來說,使用 JSON(JavaScript Object Notation)已經(jīng)變得如此普遍,因為 JSON 具有結(jié)構(gòu)化數(shù)據(jù)和易于解析的特點。因此,當我們需要從遠程服務(wù)器獲取數(shù)據(jù)時,通常會使用 AJAX(Asynchronous JavaScript and XML)來下載 JSON 數(shù)據(jù)。
然而,在 1.10 版本中,jQuery 引入了一個新的方法,即 $.getJSON()。這個方法可以讓我們更快捷地獲取 JSON 數(shù)據(jù)。相比于 $.ajax() 方法,$.getJSON() 方法更加簡潔易懂,而且多了一個自動解析 JSON 數(shù)據(jù)的特性。
// 通過 $.ajax() 方法來下載 JSON 數(shù)據(jù)的示例代碼 $.ajax({ url: "example.com/json", dataType: "json", success: function(data) { console.log(data); }, error: function(error) { console.log(error); } }); // 使用 $.getJSON() 方法來下載 JSON 數(shù)據(jù)的示例代碼 $.getJSON("example.com/json", function(data) { console.log(data); });
需要注意的是,$.getJSON() 方法只支持 GET 請求。如果需要進行其他類型的請求,如 POST、PUT、DELETE 等等,就需要使用 $.ajax() 方法。
總體來說,$.getJSON() 方法極大地提高了獲取 JSON 數(shù)據(jù)的效率和便捷性。因此,如果你使用 jQuery 并且需要頻繁地獲取遠程的 JSON 數(shù)據(jù),那么這個方法就是你不可或缺的工具。
上一篇1.10.json好慢
下一篇1.11json