关于4种常用的Ajax请求方式

开课吧开课吧锤锤2021-07-06 14:03

    在jQuery中,Ajax常见的请求方式主要有一下4种:

Ajax请求方式

    通过远程HTTPGET请求载入信息。

    相比于复杂的$.ajax而言,GET请求功能则显得更加简单,请求成功时可调用回调函数。当然如果需要在出错时执行函数,那么还请使用$.ajax。

    实例:

$.get("test.cgi", { name: "John", 
time: "2pm" },function(data){
alert("Data Loaded: " + data);
});

    通过HTTPGET请求载入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){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});

    $.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]);
}
}
});

    通过远程HTTPPOST请求载入信息。

    POST请求功能也相对比较简单,请求成功时可调用回调函数。如果需要在出错时执行函数,那么请使用$.ajax请求。

    实例:

$.post("/Resources/addfriend.ashx",
 { "fid": fids, "fname": fnames, 
 "tuid": tuids, "tuname": tunames },
  function (data) {if (data == "ok") {
alert("添加成功!");
}
})

    以上就是开课吧广场小编整理的“关于4种常用的Ajax请求方式”一文,更多Web教程相关内容尽在开课吧广场Web教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
云开发实战特训营