上周说到做excel的导入时,用到了jquery的一个上传控件ajaxFileUpload,但今天测试的时候,却出现了问题:
我们不妨先来查看一下ajaxFileUpload的基本语法:
$.ajaxFileUpload ({ url:xxx, secureuri:false, //上传处理地址 fileElementId:'fileToUpload', //上传文件的id dataType: 'json', //传输的数据类型,默认为text //成功响应后回调的函数 data为后台返回的数据 status为成功或失败状态 success: function (data, status) { //some code }, //响应失败后回调的函数 e为错误信息 error: function (data, status, e) { //some code } } )
结果我发现,是无论后台响应是否成功,它都是进入回调函数error:
而我本地写的上传的js如下:
$.ajaxFileUpload({ url : "demo/import.json", //dataType : 'json', secureuri : false, fileElementId : 'file', success : function(res, status) { //some code }, error : function(data, status, e) { //some code } } );
后来发现,我竟然把dataType注掉了。。,并且无论后台是否响应成功,都进的是error回调……因此我把dataType指定为json,
而检查我的后台,发现
我用的google浏览