使用jquery表单插件:ajaxSubmit

时间:2019-06-26 11:08:42

标签: jquery-forms-plugin jqueryform

作为标题,不能将对象传递给后端,但是简单的字符串(如下所示的“ 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);
        }
    };

1 个答案:

答案 0 :(得分:0)

这是因为当定义了var SubmitOptions时,还没有定义reportNameList,因此只需在ajax()函数中写入整个选项,即可解决此问题。