AJAX使用FormData上传多文件,带参数
var formData = new FormData();
formData.append("merchant_name", merchant_name);
formData.append("merchant_phone", merchant_phone);
formData.append("merchant_goods_name", merchant_goods_name);
formData.append('img[]', $("#previewImg_yyzz")[0].files[0]);
formData.append("img[]", $("#previewImg")[0].files[0]);
formData.append("img[]", $("#previewImg_s")[0].files[0]);
formData.append("img[]", $("#previewImg_sptp")[0].files[0]);
var jiazai=layer.open({
    type: 2
    ,content: '加载中'
});
$.ajax({
    url:"{:url('My/editApplyMerchant')}",
    data:formData,
    type:"POST",
    processData: false,// 告诉jQuery不要去处理发送的数据
    contentType : false,// 告诉jQuery不要去设置Content-Type请求头
    dataType:"JSON",
    success:function (res) {
        var fanhui=JSON.parse(res);
        if(fanhui.code!=200){
            layer.open({
                content: fanhui.msg
                ,btn: '我知道了'
            });
            return;
        }
        layer.open({
            content: fanhui.msg
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        setTimeout(function () {
            window.location.reload();
        },2000);
        // console.log(fanhui);
    },error:function () {
        layer.open({
            content: '链接服务器失败,请联系客服'
            ,btn: '我知道了'
        });
        return;
    },complete:function () {
        layer.close(jiazai);
    }
})


打赏

本文 暂无 评论

回复给

Top