data是一個(gè)Javascript庫(kù),它可以幫助我們從服務(wù)器端加載json數(shù)據(jù)。如果你需要加載來(lái)自服務(wù)器的數(shù)據(jù)并使用Javascript進(jìn)行處理,data是一個(gè)非常好的選擇。
// 加載json數(shù)據(jù) data('http://example.com/mydata.json') .done(function(jsonData) { console.log(jsonData); }) .fail(function(error) { console.log(error); });
上面的代碼會(huì)向'http://example.com/mydata.json'發(fā)送一個(gè)HTTP請(qǐng)求,并在加載完成后執(zhí)行.done()函數(shù),這個(gè)函數(shù)的參數(shù)是json數(shù)據(jù)。
如果請(qǐng)求失敗,代碼會(huì)執(zhí)行.fail()函數(shù)。這個(gè)函數(shù)的參數(shù)是一個(gè)錯(cuò)誤對(duì)象,包含了錯(cuò)誤的信息。
// 加載本地json數(shù)據(jù) data('mydata.json') .done(function(jsonData) { console.log(jsonData); }) .fail(function(error) { console.log(error); });
如果你已經(jīng)將json數(shù)據(jù)存儲(chǔ)在本地文件中,可以使用上面的代碼來(lái)加載它。
data庫(kù)還支持一些額外的功能,例如URL查詢(xún)字符串參數(shù)的構(gòu)建、jsonp跨域請(qǐng)求等。你可以在官方文檔中找到更多的信息。