jQuery 的 $.getJSON$.ajax

jQuery 的 $.getJSON(url,data,success(data,status,xhr)) 其实是下面写法的简写

$.ajax({ url: url, data: data, success: callback, dataType: json });
  

关于 $.getJSON() 方法,有两种用法值得关注

用法一

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
    function(data) {
        $.each(data.items, function(i,item) {
            $("<img/>").attr("src", item.media.m).appendTo("#images");
            if ( i == 3 ) return false;
        });
    }
);
  

用法二

$.getJSON("test.js", { name: "John", time: "2pm" }, function(json) {
    alert("JSON Data: " + json.users[3].name);
});
  

注意这里两个回调函数参数的不同。