ajaxFileUpload 异步上传文件

fengnenglu 2013-09-24 06:50:37
大神好,我们用的是SpringMVC框架,我的代码是:
function ajaxFileUpload(){
$.ajaxFileUpload(
{
url:'uploadSpecialConfigure.html', //需要链接到服务器地址
secureuri:false,
fileElementId:'importFile', //文件选择框的id属性
dataType: "json", //服务器返回的格式类型
success: function (data, status) //成功
{

var json = eval("("+data+")");//解析返回的json
alert(code[0]);
alert(code[0].brandId);
},
error: function (data, status, e) //异常
{
alert(status);
alert(e);
}
}

);
return false;
}



java:


//上传文件
@RequestMapping
public String uploadSpecialConfigure(@RequestParam("importFile")
MultipartFile importFile,Map<String,Object> model,HttpServletRequest request,HttpSession session , HttpServletResponse response){
System.out.println("in");
return "{\"code\":\"1\"}"; }


现在我能访问到后台,但是返回进前台后 只进error的里面,单后台前台都没有任何的错误!
...全文
193 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
未知数 2013-09-26
  • 打赏
  • 举报
回复
把dataType配置去掉, 改组件内部用eval解析json且未处理异常,最外层是对象的合法json也会解析出错, 当然你也可以找到解析json的代码,修改一下,用$.parseJSON解析就可以了,找到函数uploadHttpData,修改代码即可
Go 旅城通票 2013-09-26
  • 打赏
  • 举报
回复
error: function (data, status, e) //异常 { alert(data.responseText); alert(e); } 看提示什么 dataType: "json", //服务器返回的格式类型 success: function (data, status) //成功 { var json = data;// eval("("+data+")");//解析返回的json 指定为json后就不需要再eval了,data已经是json对象
DavZ 2013-09-26
  • 打赏
  • 举报
回复
你alert一下file,看是不是获取了file这个对象。估计你没有获取到file对象,所以进入了error。
fengnenglu 2013-09-25
  • 打赏
  • 举报
回复
跪求 大神帮忙啊
fengnenglu 2013-09-25
  • 打赏
  • 举报
回复
求帮助啊 大神,我也知道后台某个地方出错了,但是日志里就没有报错啊。 跪求大神帮看看后台啊。
fengnenglu 2013-09-24
  • 打赏
  • 举报
回复
可是后台不知道哪里错了啊。没有任何的错误啊
fzfei2 2013-09-24
  • 打赏
  • 举报
回复
引用 2 楼 fengnenglu 的回复:
[quote=引用 1 楼 fzfei2 的回复:] dataType: "html", //改成返回文本 success: function (data, status) //成功 { alert( data ); //看下这样 弹出什么 你确认一下输出的数据JSON格式对不对
哥哥 还是进了error里面,根本不知道data里是内容[/quote] 那一般是你后台的问题了
fengnenglu 2013-09-24
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
dataType: "html", //改成返回文本 success: function (data, status) //成功 { alert( data ); //看下这样 弹出什么 你确认一下输出的数据JSON格式对不对
哥哥 还是进了error里面,根本不知道data里是内容
fzfei2 2013-09-24
  • 打赏
  • 举报
回复
dataType: "html", //改成返回文本 success: function (data, status) //成功 { alert( data ); //看下这样 弹出什么 你确认一下输出的数据JSON格式对不对

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧