jQuery是一個(gè)非常實(shí)用的JavaScript庫(kù),可以通過(guò)它方便地調(diào)用其他網(wǎng)站的web服務(wù)。比如我們想要獲取一個(gè)網(wǎng)站上的JSON數(shù)據(jù),只需使用$.getJSON()方法,就可以輕松地實(shí)現(xiàn)。下面我們將演示如何使用jQuery調(diào)用別人的網(wǎng)站。
$.getJSON("https://api.github.com/users/jquery/repos", function(data) { $.each(data, function(i, item) { $("ul").append("<li>" + item.name + "</li>"); }); });
在上述的代碼中,我們首先使用$.getJSON()方法獲取Github上jQuery的庫(kù)。接著,我們通過(guò)$.each()方法遍歷返回的JSON數(shù)據(jù),并將每個(gè)倉(cāng)庫(kù)的名稱添加到一個(gè)UL列表當(dāng)中。因此,我們可以在自己的網(wǎng)站上顯示jQuery庫(kù)的信息,而無(wú)需將數(shù)據(jù)下載到我們的服務(wù)器。
需要注意的是,由于跨域請(qǐng)求的安全性問(wèn)題,有些網(wǎng)站可能不允許從外部訪問(wèn)其Web服務(wù)。為了解決這個(gè)問(wèn)題,我們可以使用JSONP或CORS等技術(shù)。比如,我們可以通過(guò)動(dòng)態(tài)創(chuàng)建