- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jQuery Ajax 参考手册实例
使用 AJAX 请求来获得 JSON 数据,并输出结果:
$(button).click(function(){
$.getJSON(demo_ajax_json.js,function(result){
$.each(result, function(i, field){
$(div).append(field + );
});
});
});
亲自试一试
定义和用法
通过 HTTP GET 请求载入 JSON 数据。
在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 myurl?callback=?。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 注意:此行以后的代码将在这个回调函数执行前执行。
语法
jQuery.getJSON(url,data,success(data,status,xhr))
参数 描述 url 必需。规定将请求发送的哪个 URL。 data 可选。规定连同请求发送到服务器的数据。 success(data,status,xhr) 可选。规定当请求成功时运行的函数。
额外的参数:
response - 包含来自请求的结果数据
status - 包含请求的状态
xhr - 包含 XMLHttpRequest 对象 详细说明
该函数是简写的 Ajax 函数,等价于:
$.ajax({
url: url,
data: data,
success: callback,
dataType: json
});
发送到服务器的数据可作为查询字符串附加到 URL 之后。如果 data 参数的值是对象(映射),那么在附加到 URL 之前将转换为字符串,并进行 URL 编码。
传递给 callback 的返回数据,可以是 JavaScript 对象,或以 JSON 结构定义的数组,并使用 $.parseJSON() 方法进行解析。
示例
从 test.js 载入 JSON 数据并显示 JSON 数据中一个 name 字段数据:
$.getJSON(test.js, function(json){
alert(JSON Data: + json.users[3].name);
});
更多示例
例子 1
从 Flickr JSONP API 载入 4 张必威体育精装版的关于猫的图片:
HTML 代码:
div id=images/div
jQuery 代码:
$.getJSON(/services/feeds/photos_public.gne?
tags=cattagmode=anyformat=jsonjsoncallback=?, function(data){
$.each(data.items, function(i,item){
$(img/).attr(src, item.media.m).appendTo(#images);
if ( i == 3 ) return false;
});
});
例子 2
从 test.js 载入 JSON 数据,附加参数,显示 JSON 数据中一个 name 字段数据:
$.getJSON(test.js, { name: John, time: 2pm }, function(json){
alert(JSON Data: + json.users[3].name);
});
文档评论(0)