ajax标准写法
$.ajax({
url : '******', //后台方法路径
data : data, // 传到后台的参数 如果传form表单的值 可用$('#form中id的值').serialize()
type : "POST", //类型 POST或GET
dataType : "json", //返回的数据类型
async : true, //请求是否异步,默认为异步
beforeSend : function() {
//请求前的处理
},
success : function(data) { //data返回参数
//请求成功时处理
if (data.result) { //判断成功失败条件
//一系列操作
} else {
//一系列操作
}
},
complete : function() {
//请求完成的处理
},
error : function(data) {
//请求出错处理
}
});
当前data的值为页面时:
1.可用断点测试ajax是否进入后台方法
1.没进后台方法
(1).查看url路径问题。
(2).是否有遗漏括号及分号问题。
2.如果进入后台方法,可用断点查看后台方法的返回类型。
(1).如果当前方法返回为页面,修改返回类型。
(2).如果代码没有加@ResponseBody注解,加上即可。
附: @ResponseBody注解的作用:
用于控制层返回数据的放入响应体中,前台才能对返回数据进行解析,如果不加此注解,前台拿不到数据,将返回页面代码。