美文网首页
15.jQuery的ajax请求(4种方式)

15.jQuery的ajax请求(4种方式)

作者: Unrav | 来源:发表于2017-08-19 22:51 被阅读0次

一.jQuery中Ajax请求的4种方式?

1.$.ajax() 只有一个参数,包含各种配置及回调的函数信息

$.ajax({
type: "post",
dataType: "html", //从服务器返回你期望的数据类型
url: '/Resources/GetList.ashx',
data: dataurl,
success: function (data) {
console.log(data)
if (data != "") {
//当数据不为空时所要做的事情
$("#pager").pager({ pagenumber: pagenumber, pagecount: data.split("$$")[1], buttonClickCallback: PageClick });
$("#anhtml").html(data.split("$$")[0]);

        }
    }
});

2.$.get() 通过远程http get请求载入信息 .通过接口地址请求,当请求成功时传入参数即可回调返回的数据

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

3.$.post() 通过远程http post请求载入信息.同上

$.post("/Resources/addfriend.ashx", {name: "John", time: "2pm" }, function (data) {
alert(data);
if (data == "ok") {
alert("添加成功!");
}
})

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

二.多个回调和多个请求.

1.多个回调

$.ajax({
url:"text.txt"
}).done(function(data){
console.log(data)
}).fail(function(xhr,sta,err){
//三个参数:jqXHR对象,响应的状态码,错误原因
console.log(err)
})

2.多个回调
//多个请求回调一个函数(多个请求都成功才算成功,一个失败即请求失败)
var jqXHR1 = $.ajax({
url:"text1.txt",
dataType:"text"
});
var jqXHR2 = $.ajax({
url:"text2.txt",
dataType:"json"
});

//请求成功回调的函数
function success(data1,data2){
console.log('获取数据成功')
console.log(arguments)

    console.log('数据:' + data1[0] + '状态:' + data1[1] + 'jqXHR:' + data1[2])
    console.log('数据:' + data2[0] + '状态:' + data2[1] + 'jqXHR:' + data2[2])
}
//请求失败的回调函数
function fail(){
    console.log('获取数据失败')
}

//$.when 自 jQuery1.5之后,可用的API,能够实现多个请求一个回调
$.when(jqXHR1,jqXHR2).done(success).fail(fail); 

相关文章

  • 15.jQuery的ajax请求(4种方式)

    一.jQuery中Ajax请求的4种方式? 1.$.ajax() 只有一个参数,包含各种配置及回调的函数信息 $....

  • 用get、post方式发送ajax请求

    get方式发送ajax请求 post方式发送ajax请求

  • jQuery Ajax 的简单使用学习

    $.ajax 请求方式一$.ajax({ type: 'POST', // 请求的类型 url: 'h...

  • ajax

    Ajax是什么,ajax请求方式有几种 ajax的优缺点

  • 移动web--ajax详解.md

    1.ajax 上面是 ajax的常用参数 1.1 type:表示请求方式 http请求方式: 常用 post 或...

  • Ajax

    请求方式 ajax post get

  • react-rxjs-ajax

    react使用rxjs的ajax请求方式

  • Cookie和Ajax

    了解http协议: 了解Ajax的概念: 掌握利用工具发送Ajax的方式: 掌握查看Ajax请求的方式: 掌握co...

  • 跨域产生的原因及解决办法

    1、跨域产生的原因及解决办法 2、JONP 与 ajax请求的区别 1⃣️请求方式不同: ajax请求Type...

  • 2018-12-28

    简单爬虫项目(二) 对数据资源使用ajax异步请求网站进行爬取的几种方式 请求分析详见ajax请求分析 Phant...

网友评论

      本文标题:15.jQuery的ajax请求(4种方式)

      本文链接:https://www.haomeiwen.com/subject/srexdxtx.html