联调ajax

4开头都是你的问题
2开头的 都是成功的 如果没有数据 就是后台问题
5开头 一般都是后台问题

x-www-form-urlencoded
在这里插入图片描述

var params = {
    "roomId": roomId,
    "startDay": startDay,
    "endDay": endDay
};


var appUrl = '......';


$.ajax({
    type: 'post',
    url: appUrl,
    dataType: 'json',
    data: params,
    contentType: "application/x-www-form-urlencoded; charset=utf-8",
    success: function success(msg) {
        ......
    }, error: function error(msg) {
        ......
    }
});

在这里插入图片描述
application/json
在这里插入图片描述

var params = {};

var appUrl = "......";

$.ajax({
    type: 'post',
    url: appUrl,
    contentType: "application/json; charset=utf-8",
    data: JSON.stringify(params),
    success: function success(msg) {
		......
    },
    error: function error(msg) {
        ......
    }
});

上传文件
在这里插入图片描述

form-data 上传文件
在这里插入图片描述

<input class="input_file" type="file" id="input_file" 
name="batchUploadFile" accept=".zip" 
onchange="platformZipFileCommmit(this,'input_file')">


//批量上传zip
function platformZipFileCommmit(dom, id) {
    var inputNode = $("#input_file");
    var size = dom.files[0] && dom.files[0].size;
    var maxSize = 500 * 1024 * 1024;//500MB
    // console.log(size, size > maxSize)
    if (size && size > maxSize) {
        return App.confirmDialog("文件大小超过500M,请重新导入", function () {
            // var inputNode = $("#input_file");
            inputNode.val('')
            return inputNode.click();
        });
    }
    var filepath = dom.value;
    var filetype = filepath.slice(filepath.lastIndexOf(".") + 1).toLowerCase();
    var file = document.getElementById(id);
    var formData = new FormData();
    formData.append("batchUploadFile", file.files[0]);

    // 平台那边是1,访客那个是2
    var type = TN.mth.userHeadManage.uploadplatOrVisit ? 1 : 2;
    formData.append("type", type);


    var idDom = "#" + id;
    $(idDom).val("");

    if (filepath) {
        if (filetype === "zip") {
            App.confirmDialog("是否上传?", function () {
                App.alertBlackBgDialog("正在上传中,请稍后查看结果");
                var url = "/face/batchUpload";
                var appUrl = TS.cfg.SYSTEM_URL + url;
                $.ajax({
                    type: 'post',
                    url: appUrl,
                    cache: false,
                    data: formData,
                    dataType: 'json',
                    processData: false,
                    contentType: false,
                    success: function success(msg) {
                       ......
                    },
                    error: function error(msg) {
                        ......
                    }
                });
            });
        } else {
            App.confirmDialog("文件格式不正确,请重新导入", function () {
               ......
            });
        }
    }
};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值