jquery的success不执行,只执行error,求帮忙看下,感激不尽
jquery的success不执行,只执行error,求大虾帮忙看下,感激不尽
-----------controller
-----------jsp中
求大各位大神帮忙看下,困扰很久了,谢谢!!!
------解决思路----------------------
@RequestMapping(value ="/update",method = RequestMethod.POST)
@ResponseBody
加这个试试
------解决思路----------------------
$IEC.ajaxCall({
自己扩展的?jquery请求的地址是url配置,不是uri
error : function(e) {
alert("修改失败\n"+e.responseText);
}
加红色内看输出什么。输出的是服务器端返回的内容
------解决思路----------------------
那你去看下是否修改过error回调了。传入error回调的参数是什么。
或者chrome开发工具或者firebug看下ajax发送的请求返回什么内容,执行error回调要么服务器报错,要不知道dataType为json时返回的json格式数据部不标准造成的
-----------controller
@RequestMapping(value ="/update",method = RequestMethod.POST)
public void updateTest(HttpServletRequest request,HttpServletResponse response){
try{
//获取前端传入的数组
Test data = JSONHelper.fromJson(HttpUtils.getReqJson(request),
Test.class);
//根据id获取当前需要修改的实体
Test test = testService.get(data.getClassId());
test.setClassInfo(data.getClassInfo());
test.setClassName(data.getClassName());
testService.update(test);
//这个地方是保存json格式的数据,控制台输出值为:Response Json Data: {"rtype":1}
HttpUtils.respWrite(response, JSONHelper
.toJson(new ReturnTypeInfo(ReturnType.ONE.getType())));
} catch (Exception e) {
e.printStackTrace();
}
}
-----------jsp中
function updateTest() {
var classId = $("#classId").val();
var className = $("#className").val();
var classInfo = $("#classInfo").val();
var ret = {
"classId" : classId,
"className" : className,
"classInfo" : classInfo
};
$IEC.ajaxCall({
不执行success
success : function(data) {
alert(data.rtype);
if (data.rtype == 1) {
alert("修改成功");
} else {
alert("修改失败");
}
},
总是执行error
error : function(e) {
alert("修改失败");
},
uri : "<c:url value='/test/update'/>",
data : ret,
dataType:'json',
type : "POST"
});
}
求大各位大神帮忙看下,困扰很久了,谢谢!!!
------解决思路----------------------
@RequestMapping(value ="/update",method = RequestMethod.POST)
@ResponseBody
加这个试试
------解决思路----------------------
$IEC.ajaxCall({
自己扩展的?jquery请求的地址是url配置,不是uri
error : function(e) {
alert("修改失败\n"+e.responseText);
}
加红色内看输出什么。输出的是服务器端返回的内容
------解决思路----------------------
那你去看下是否修改过error回调了。传入error回调的参数是什么。
或者chrome开发工具或者firebug看下ajax发送的请求返回什么内容,执行error回调要么服务器报错,要不知道dataType为json时返回的json格式数据部不标准造成的