MVC jquery ajax调用序列化始终为空

时间:2014-02-08 15:40:16

标签: jquery html asp.net-mvc

我正在尝试使用jquery ajax将数据从表单发送到后端的控制器。当我序列化表单时,它总是空的。当我做一个警报($(“#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;
        });
    };

1 个答案:

答案 0 :(得分:4)

您的输入字段需要名称属性