本文合肥达内web前端开发培训班为大家介绍4种常用的Ajax请求方式,希望在大家日后开发工作中有所帮助。
在jQuery中,Ajax常见的请求方式主要有一下4种:
1、$.ajax()返回其创建的XMLHttpRequest对象
$.ajax()只有一个参数:参数key/value对象,包含各配置及回调函数信息。
如果你指定了dataType选项,那么需要保证服务器返回正确的MIME信息,(如xml返回"text/xml")。
实例:
保存数据到服务器,成功时显示信息。
$.ajax({
type: "post",
dataType: "html",
url: '/Resources/GetList.ashx',
data: dataurl,
success: function (data) {if (data != "") {
$("#pager").pager({ pagenumber: pagenumber,
pagecount: data.split("$")[1], buttonClickCallback:
PageClick });
$("#anhtml").html(data.split("$")[0]);
}
}
});
2.通过远程HTTP GET请求载入信息
相比于复杂的$.ajax而言,GET请求功能则显得更加简单,请求成功时可调用回调函数。当然如果需要在出错时执行函数,那么还请使用$.ajax。
实例:
$.get("test.cgi", { name: "John",
time: "2pm" },function(data){
alert("Data Loaded: " + data);
});
3.通过远程HTTP POST请求载入信息
POST请求功能也相对比较简单,请求成功时可调用回调函数。如果需要在出错时执行函数,那么请使用$.ajax请求。
实例:
$.post("/Resources/addfriend.ashx",
{ "fid": fids, "fname": fnames,
"tuid": tuids, "tuname": tunames },
function (data) {if (data == "ok") {
alert("添加成功!");
}
})
4.通过HTTP GET请求载入JSON数据
实例:
$.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){
$("").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});
这就是今天跟大家分享的4种常用的Ajax请求方式介绍,希望对大家有所帮助。
达内web前端培训免费课程11月26日火爆来袭,跟随行业大咖免费学习前端技术,了解行业新“钱”景,掌握职业发展新方向!VIP直达免费报名通道现已开启,在线留言合肥达内官网客服速抢。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益。