jquery.form.js 回调函数success不执行
js关键代码:varoptions={url:"../fileMessageAction?action=3&cId="+$("#classifyId").val(),ty...
js关键代码:
var options={
url : "../fileMessageAction?action=3&cId="+$("#classifyId").val(),
type : "post",
dataType : 'json',
success : function(obj){
alert(obj.message);
alert(obj);
}
}
$('#myform').ajaxSubmit(options);
Action关键代码:
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
request.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
case 4:
int i4=0;
int j4=0;
out.print("{'message':总共处理<font color='red'>"+i4+"</font>文件 成功<font color='red'>"+j4+"</font>个 失败<font color='red'>"+(i4-j4)+"</font>个}");
break;
注释:提交的表单<input>里面含有file内容,提交表单数据类型是enctype="multipart/form-data",不过已在后台成功接收并且处理完成.只是在返回数据至前台的时候出了问题....当option 里面的datetype为xml时,能执行success,但是读不到返回数据的内容,alert时总是提示undefined;为json和script时success压根就不执行了.求各位路过的大虾指教,若能解决,小弟感激不尽!!! 展开
var options={
url : "../fileMessageAction?action=3&cId="+$("#classifyId").val(),
type : "post",
dataType : 'json',
success : function(obj){
alert(obj.message);
alert(obj);
}
}
$('#myform').ajaxSubmit(options);
Action关键代码:
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
request.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
case 4:
int i4=0;
int j4=0;
out.print("{'message':总共处理<font color='red'>"+i4+"</font>文件 成功<font color='red'>"+j4+"</font>个 失败<font color='red'>"+(i4-j4)+"</font>个}");
break;
注释:提交的表单<input>里面含有file内容,提交表单数据类型是enctype="multipart/form-data",不过已在后台成功接收并且处理完成.只是在返回数据至前台的时候出了问题....当option 里面的datetype为xml时,能执行success,但是读不到返回数据的内容,alert时总是提示undefined;为json和script时success压根就不执行了.求各位路过的大虾指教,若能解决,小弟感激不尽!!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询