我正在尝试使用jquery ajax将数据从表单发送到后端的控制器。当我序列化表格时,它始终为空。当我做一个alert($(“#formMain”)。serialize())时,它总是空的。有人可以告诉我我在做什么错。

的HTML:

<form id="formMain">
    Date: <input type="text" id="DateSelected" style="width:95px;" />
    <input type="submit" onclick="javascript: return SubmitForm();" />
</form>


function SubmitForm() {
        alert($("#formMain").serialize());
        $(function () {
            $.ajax({
                type: "POST",
                url: "/Home/Submit",
                data: $("#formMain").serialize()
            });

            return false;
        });
    };

最佳答案

您需要在输入字段中输入名称属性

10-08 19:14