- JScript code
$.ajaxFileUpload ( { url:'/menu_add/doajaxfileupload.php?shopid='+shopid, secureuri:false, fileElementId:'foodImgFile', dataType: 'json', data:{}, success: function (data, status) { $('#year_month').val(data.year_month); $('#homeImgSrc').val(data.msg); $('#foodImgSrc').val(menu_img_path+data.msg); $('#hasUpload').val('1'); if($.browser.msie){ $("#foodImg").css("display","block"); var foodImg = document.getElementById("foodImg"); foodImg.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = menu_img_path+data.msg; }else{ $('#foodImg').css('display','block'); $('#foodImg').attr('src',menu_img_path+data.msg+'?' + new Date()); } }, error: function (data, status, e) { alert(data.responseText);//这里打印出来有返回的字符串 alert(e); //ie下报error } } );
------解决方案--------------------
后台代码 发出来看看
------解决方案--------------------
应该是你后台处理的有问题,你检查下。我的刚才也出现这样的问题,好好检查后台处理,就可以解决了
------解决方案--------------------
你使用的可能是jq1.4+了,而你输出的是怪异模式的json字符串,导致不执行success回调
改成下面的试试
- PHP code
echo "{error:\"\",msg:\"test\",year_month:\"201109\"}";