关闭

ajaxFileUpload上传文件时传参 返回json

802人阅读 评论(0) 收藏 举报
分类:

传参返回时出现js异常。,因为返回的是json所以报错。修改源码:

 uploadHttpData: function( r, type ) {
        var data = !type;
        data = type == "xml" || data ? r.responseXML : r.responseText;
        // If the type is "script", eval it in global context
        if ( type == "script" )
            jQuery.globalEval( data );
        // Get the JavaScript object, if JSON is used.
        if ( type == "json" )
        if(data.indexOf(">")!=-1){
        data=data.substr(data.indexOf(">")+1,data.length);
        data=data.substr(0,data.indexOf("<"));
        }else{
        eval( "data = " + data );
        }
        // evaluate scripts within html
        if ( type == "html" )
            jQuery("<div>").html(data).evalScripts();


        return data;
    }

然后在success调用之后再转换data为json数据就可以了

json=eval("("+data+")");//获取成为json 因为ajaxFileUpload无法自动转换为json

这样转换

www.haida360.com

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:161847次
    • 积分:2597
    • 等级:
    • 排名:第14618名
    • 原创:95篇
    • 转载:50篇
    • 译文:0篇
    • 评论:30条
    文章分类
    最新评论