AJAX使用FormData上传多文件,带参数

MengDe2年前JS1058
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);
    }
})


相关文章

VUE框架组件中修改Body背景色

beforeCreate () {   document.querySelector('body').setAttribute(...

JS判断手机APP客户端

var ua = navigator.userAgent.toLowerCase();       &nbs...

JS轮询需要几行代码?

JS轮询需要几行代码?

外包公司,讲究的就是一个字,快!是解决方法挺多的:例如socket,swoole 但是主管要求快,么办法,选择了最简单的一个办法直接js轮训window.setInterval(myFunction,...

JS实现禁止鼠标右键查看和禁止打印保存

JS实现禁止鼠标右键查看和禁止打印保存

废话不多说直接上代码:<script>     //屏蔽鼠标右键     document.oncont...