首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

帮个忙 ajaxfileupload无刷新上传,ie下报[object error]

2012-03-30 
各位高手帮个忙 ajaxfileupload无刷新上传,ie下报[object error]JScript code$.ajaxFileUpload({url:/men

各位高手帮个忙 ajaxfileupload无刷新上传,ie下报[object error]

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\"}"; 

热点排行