Sivo 悉见

ajaxfileupload回到json带<pre>解决方案

匿名 · 更新于 2015/6/23

ajaxfileupload回到json带<pre>解决方案

function ajaxFileUpload() {
    $.ajaxFileUpload
    (
        {
            url: 'upthumb', //用于文件上传的服务器端请求地址
            secureuri: false, //一般设置为false
            fileElementId: 'file1', //文件上传空间的id属性  <input type="file" id="file" name="file" />
            dataType: 'content', //返回值类型 一般设置为json
            success: function (data, status)  //服务器成功响应处理函数
            {
                var reg = /<pre.+?>(.+)</pre>/g;  
                var result = data.match(reg);  
                data = RegExp.$1;
                data = eval('(' + data + ')');

                if(data.result){
                    data = data.data;
                    if($("#upimgbtn").length){
                        $("#upimgbtn").before('<img id="upimgthumb" src="'+data.thumbfile+'" width="100" height="100" />');
                        $("#upimgbtn").remove();
                        $("#upimgthumb").on('click',function(){
                            $("#file1").click();
                        }).css('cursor','pointer');
                    }else{
                        $("#upimgthumb").attr('src',data.thumbfile);
                    }
                    $("#thumbnail").val(data.thumbfile);
                }else{
                    alert(data.msg);
                }
            },
            error: function (data, status, e)//服务器响应失败处理函数
            {
                alert(e);
            }
        }
    )
    return false;
}