如题。。。。
。。。。。
。。。。。
。。。。
。。。。。
。。。。。
。。。。。
。。。。。
。。。。
根据返回状态码处理成功分支和失败分支。
jq使用ajax
$.ajax({
type: "GET",
url: "test.json",
dataType: "json",
** success: function(data){
进了这个函数表示成功
}**
});
在ajax提交请求模板:
$.ajax({
type:"post", //请求方式
url:"/ajax/servlet/myServlet", //请求url
dataType:"json", //返回数据类型
data:"", //参数
async: false, //是否异步
success: function(data){ //正常请求完成后的回调
...
},
error:function(){ //请求发生异常后的回调
...
}
});
可以看出,ajax提供了两个回调函数,一个是success,另一个是error。
顾名思义,success函数是当请求正常完成的时候的回调,回调提供一个data参数,是你请求后台,后台返回的数据集,通过这个数据集,可以获取你在后台封装返回的数据,常规下,如果你自己不做限制的话,action下所有的存在get/set方法的参数都会被返回到页面上,如,我后台有一个拥有get/set方法的变量:private String isSuccess = "1";那ajax请求完成后,我就可以通过success的data参数拿到这个参数,进而根据自己后台返回的规则,对这个参数的结果解析。如:我返回值类型为json,那么,在success方法内部就可以用var isSuccess = data.isSuccess;获取。
error函数是当请求发生异常的时候的回调,它其实也可以有一个参数,以同样的方式获取参数。通常情况下都是统一处理,有没有完全取决于你自己的业务需求。