Не удается отправить дополнительные данные (объект) в бэкэнд при использовании плагина формы jquery: ajaxSubmit - PullRequest
0 голосов
/ 26 июня 2019

Как, title, не может передать объект в бэкэнд, но простая строка ("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 голосов
/ 27 июня 2019

Это потому, что когда переменная submitOptions определена, reportNameList еще не определен, поэтому просто напишите весь параметр в функции ajax (), эта проблема решена.

...