我正在尝试使用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;
});
};
答案 0 :(得分:4)
您的输入字段需要名称属性