大神好,我们用的是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的里面,单后台前台都没有任何的错误!springmvchtmljava
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的里面,单后台前台都没有任何的错误!springmvchtmljava
success: function (data, status) //成功
{ alert( data ); //看下这样 弹出什么
你确认一下输出的数据JSON格式对不对
那一般是你后台的问题了
{
alert(data.responseText);
alert(e);
}看提示什么 dataType: "json", //服务器返回的格式类型
success: function (data, status) //成功
{
var json = data;// eval("("+data+")");//解析返回的json指定为json后就不需要再eval了,data已经是json对象
改组件内部用eval解析json且未处理异常,最外层是对象的合法json也会解析出错,
当然你也可以找到解析json的代码,修改一下,用$.parseJSON解析就可以了,找到函数uploadHttpData,修改代码即可