ajaxFileUpload上传文件时传参 返回json

来源:互联网 发布:linux系统初始化脚本 编辑:程序博客网 时间:2024/06/05 09:17

传参返回时出现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

原创粉丝点击