返回值:xmlhttprequestjquery.getjson(url, [data], [callback])概述通过 http get 请求载入 json 数据。
在 jquery 1.2 中,您可以通过使用jsonp 形式的回调函数来加载其他网域的json数据,如 myurl?callback=?。jquery 将自动替换 ? 为正确的函数名,以执行回调函数。 注意:此行以后的代码将在这个回调函数执行前执行。
参数urlstring发送请求地址。
data (可选)map待发送 key/value 参数。
callback (可选)function载入成功时回调函数。
示例描述:从 flickr jsonp api 载入 4 张最新的关于猫的图片。
html 代码:<p id="images"></p>
jquery 代码:$.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;
});
});
描述:从 test.js 载入 json 数据并显示 json 数据中一个 name 字段数据。
jquery 代码:$.getjson(test.js, function(json){
alert(json data: + json.users[3].name);
});
描述:从 test.js 载入 json 数据,附加参数,显示 json 数据中一个 name 字段数据。
jquery 代码:$.getjson(test.js, { name: john, time: 2pm }, function(json){
alert(json data: + json.users[3].name);
});
本文由作者:陈希章 于 2009/7/2 8:27:43
发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
以上就是jquery.getjson(url, [data], [callback]) 基础简介的详细内容。