Google 的 AJAX Libraries API 已經在 http://code.google.com/apis 上發布,Google AJAX Library 本身只是一個內容分髮網絡(content distribution network )和流行 JavaScript 庫的載入架構(loading architecture for the most popular open source JavaScript libraries)。
我們知道,典型的 AJAX 庫都有上百 K 或者數百 K 的大小,載入速度是很大的問題。Google AJAX Library API 通過把當前流行的 JavaScript 庫放到自己的伺服器上,讓大家直接利用 Google 伺服器資源從而節省自己的網路頻寬,並且可以緩衝和壓縮這些庫,因此可以加速 AJAX 庫的載入,提升使用者體驗。
目前 Google AJAX Library API 整合的 JavaScript 架構套件括:
jQuery
prototype
script.aculo.us
MooTools
dojoGoogle AJAX Library API 簡單使用樣本:
<script src="http://www.google.com/jsapi"></script>
<script>
// Load jQuery
google.load("jquery", "1");
// on page load complete, fire off a jQuery json-p query
// against Google web search
google.setOnLoadCallback(function() {
$.getJSON("http://ajax.googleapis.com/ajax/services/search/web?q=google&;v=1.0&;callback=?",
// on search completion, process the results
function (data) {
if (data.responseDate.results &&
data.responseDate.results.length>0) {
renderResults(data.responseDate.results);
}
});
});
</script>
參考:http://code.google.com/apis/ajaxlibs/