为什么即使在追加后FormData仍然为空?

时间:2017-08-09 01:30:16

标签: javascript jquery ajax form-data

我正在尝试将ajax表单发送到控制器,但数据属性空到控制器,这是我的代码:

var fd = new FormData();
fd.append('asd', 123);
console.log(fd);
var idServicio = $("#id-building-form-add-new-stand").val();
var idEdificio = $("#id-service-form-add-new-stand").val();
var piso = $("#id-floor-form-add-new-stand").val();
var idJornada = $("#id-jornada-form-add-new-stand").val();
fd.append("idServicio", idServicio);
fd.append("idEdificio", idEdificio);
fd.append("piso", piso);
fd.append("idJornada", idJornada);
fd.append("jsonStand", JSON.stringify(jsonStand));
fd.append("accion", "1");

console.log(fd);

我放了我的ajax代码后:

$.ajax({
    method: "POST",
    mimeType: "multipart/form-data",
    url: epStand,
    processData: false,
    contentType: false,
    data: fd,
    success: function (statusM) {
        //toggleModalCargando();
        var data = JSON.parse(statusM);
        if (data.status === 1) {
            console.log("éxito");
            $.unblockUI();
        } else {
            if (data.status === 0) {
                $.unblockUI();
                throwAlert(data.dataObject[0].message, "error");
            } else {
                $.unblockUI();
                throwAlert(data.descripcion, "error");
            }
        }
    }
});

但是fd变量在我的所有日​​志控制台中都是空的,当然还在控制器中。

0 个答案:

没有答案