使用Jfinal需要异步上传图片以后得到上传图片的路径,在Jsp页面显示出来,所以用了一个 ajaxFileUpload:代码如下
function ajaxFileUpload() {
$.ajaxFileUpload({
url : '<c:url value='/upload/uploadPicture' />',
secureuri : false,
fileElementId : 'file',
dataType : 'json',
success : function(data, status){
var img = eval('(' + data + ')' );
if(data.path == ""){
$.messager.alert('提示','上传的图片格式不正确!','Ok');
}
$("#pictureImage1")[0].src = img.path;
$("#ggwImage").val(img.path);
},
error : function(data, status, e){ // 相当于java中catch语句块的用法
$.messager.alert('提示','上传图片出现异常!','error');
}
});
图片上传成功,但是执行到红色字体的部分,就会报错,
Resource interpreted as Document but transferred with MIME type application/json
请问:谁碰到过这类问题么?怎么解决的
反正我每次都是这样返回json的render(newJsonRender().forIE());就你了,是这么个意思,然后也需要evel一下,就可以通过data.imageUrl获得数据了<preclass="brush:js;toolbar:true;auto-links:false;">callback:function(data){varsrc=this.responseText;src=src.replace(/</?[^>]>/g,'');//去除HTMLtagsrc=src.replace(/[|]\n/g,'\n');//去除行尾空白vardata=eval('('+src+')');if(data.url){alert("上传成功");}else{alert("上传失败");}}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。