从JQuery 1.8,$.ajax()的 success() 被替换为 done() ,error() 被替换为 fail() ,complete() 被替换为 always() 。
function test(){
$.ajax({
type: "post",
url: "/exportUploadUserDetailCount",
dataType: "json",
}).done(function(data){
console.log(data)
if(data.result){
result = data.result;
}).fail(function(jqXHR, textStatus, errorThrown){
}).always(function( jqXHR, textStatus ){
});
1、$.ajax() 一般用法 $.ajax({ url:"/demo/test.do", type:"post", timeout:15000,//超时时间 beforeSend:function(XMLHttpRequest){ $("#loading").html("<img src='/jqueryStu/images/loading.gif' />");
会灵活的运用ajax的方法,非常重要,本文先给大家介绍ajax的几种方法,然后通过实例给大家分析详解,具体内容请看下文吧
1.url:
要求为String类型的参数,(默认为当前页地址)发送请求的地址。
2.type:
要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。
3.timeout:
要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。
4.async:
要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求
详细解读Jquery各Ajax函数:
$.get(),$.post(),$.ajax(),$.getJSON()
一,$.get(url,[data],[callback])
说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。
而其中,服务器返回数据的格式其实是字符串形势,并不是我们想要的json数据格式,在此引用只是为了对比说明
代码如下:
$.get(“data.php”,$(“#firstName.val()”),function(data){
$(“#getRe
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-02CoeA2j-1604470936651)(C:\Users\lgm\AppData\Roaming\Typora\typora-user-images\1604464193782.png)]
减轻服务器压力
加快相应速度
3.实现步骤
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5Po4kqi-1604470936654)(C