当XMLHttpRequest.readyState为4时,表示请求已经完成可以得到响应结果。当然success和error方法还是根据响应状态码来触发。当XMLHttpRequest.status为200的时候,表示响应成功,此时触发success().其他状态码则触发error(). Jquery的$.ajax()函数只是封装了ajax请求,本质上还是通过JS XMLHttpRequest内置对象来处理的。 除了...
1 function success(data) 2 { 3 alert(success data = + data); 4 } 5 6 function fail(data) 7 { 8 alert(fail data = + data); 9 } 10 11 function progress(data) 12 { 13 alert(progress data = + data); 14 } 15 16 var deferred = $.Deferred(); 17 18 // 一起注册回调 19 d...
success该函数用于请求成功后调用的回调函数,该函数有三个参数。第一个是XMLHttpRequest对象,第二个是strError,第三个是捕捉到的错误对象strObject error该函数用于请求失败后调用的回调函数,该函数有三个参数,第一个是XMLHttpRequest对象,第二个是出错信息strError, 第三个是 捕捉到的错误对象strObject。 下面是使用...
success:function(result){ layer.msg('修改成功!',{icon:1,time:1000, end:function() {varindex =parent.layer.getFrameIndex(window.name); parent.$('.btn-refresh').click(); parent.layer.close(index); } }); }, error:function() { layer.msg('error!',{icon:1,time:1000, end:function()...
本质上是一个if else判断,若if(readyState==4 && status==200){success}else{error} ...
ajax的success和error方法根据响应状态码来触发。 当XMLHttpRequest.status为200的时候,表示响应成功,此时触发success(). 其他状态码则触发error()。 除了根据响应状态码外,ajax还会在下列情况下走error方法: 返回数据类型不是JSON 网络中断 后台响应中断 返回JSON格式引发parsererror错误: ...
success和error方法完善对ajax支持 如果是ajax方式下面,Action类的success和error方法都做了改进支持,这两个方法的参数会转换成ajaxReturn方法的data数据的info、status和url参数。还可以支持传入其他的参数,有两种方式支持ajax传值。以success方法为例,第一种方式是直接传入ajax数据 ...
}, success: function(data) { console.log(data) var dataObj = eval('(' +data+ ')'); console.log(data) } });
success:function(data){ } //请求成功后的回调函数,参数data就是服务器返回的数据 error:function(data){ } //请求失败后的回调函数,根据需要可以不写,一般只写上面的success回调函数 }) 四.GET or POST? 作为Ajax最常用的两种数据提交方式,GET和POST有着自己的特点和适用场景,正确区分GET和POST的不同并根据...
如果要处理 $.ajax() 得到的数据,则需要使用回调函数:beforeSend、error、dataFilter、success、complete...