0

因为,标题,不能将对象传递给后端,但简单的字符串(“hihi”如下)是可行的。

我尝试使用 JSON.stringify(reportNameList) 让它成为一个字符串,但我仍然看不到它被传递到后端。

submitHandler: function(form) {
            $(form).ajaxSubmit(submitOptions);
        }


var submitOptions = {
        async: false,
        clearForm: false,
        resetForm:false,
        url: "/ReportEngine/saveALL",
        type: 'POST',
        data: {
            //"reportNameList": JSON.stringify(reportNameList),
            "reportNameList": "hihi",
        },
        success: function (data) {
            console.log(data);
        },
        beforeSend: showRequest,
        error: function (data) {
            console.log(data);
        }
    };

4

1 回答 1

0

因为在定义了var submitOptions的时候,reportNameList还没有定义,所以在ajax()函数中写下整个选项,这个问题就解决了。

于 2019-06-27T06:26:52.673 回答