jQuery不会将表单输入传递给我的方法

jQuery不会将表单输入传递给我的方法,jquery,html,mysql,asp.net-mvc-4,visual-studio-2013,Jquery,Html,Mysql,Asp.net Mvc 4,Visual Studio 2013,经过一番挣扎和一些Stackoverflow帮助,我终于让jQuery正确执行并调用了submit方法。现在它只传递空值,而我似乎无法让它传递我的输入值 下面是我的HTML,底部是jQuery: @{ ViewBag.Title=“EventCrush-register Privatbruger”; } Opret Konto 在弗雷尔·穆利赫德的医学院,他是一名医生。在奥普拉特的活动中,穆利赫登 再过两分钟就到了! 福纳文 埃弗特纳文 电子邮件 $('.datepicker').date

经过一番挣扎和一些Stackoverflow帮助,我终于让jQuery正确执行并调用了submit方法。现在它只传递空值,而我似乎无法让它传递我的输入值

下面是我的HTML,底部是jQuery:

@{
ViewBag.Title=“EventCrush-register Privatbruger”;
}
Opret Konto
在弗雷尔·穆利赫德的医学院,他是一名医生。在奥普拉特的活动中,穆利赫登
再过两分钟就到了!



福纳文 埃弗特纳文 电子邮件 $('.datepicker').datepicker({语言:“da”,方向:“底部自动”}); Fødselsdag 密码 维纳文 维尼努默 通过 后期 土地 电话号码 $(文档).ready(函数(){ $(“#提交1”)。在(“单击”上,函数(e){ $.ajax({ 类型:“POST”, url:'@url.Action(“提交”、“创建”), 数据:$('#PrivateUser')。序列化(), 数据类型:“json”, 成功:功能(数据){ var str='@ViewData'; 警报(str); $('#result').html(数据) } }); e、 preventDefault();//防止表单提交 }); }); 奥普拉特·布鲁格 *斯卡尔乌德费尔德斯
在html中,您必须将所有输入放入带有名称值的表单中(您正在放入id、class等,但没有名称属性,这是必需的,因为这将是服务器端变量的名称….而jquery将使用$创建数组数据。序列化使用此名称).

当您没有提到所有列的值时,通常会发生这种情况。尝试以下操作:
将@Username、@Password、FirstName、LastName、Email、PhoneNumber)值(@Username、@PW、@FirstName、@LastName、@Email、@PhoneNumber)插入到Private_User中。
这很有效,谢谢。。但是仍然有一个问题,我的jQuery将空值传递给方法;(但例外情况消失了:)可能是因为您没有发送任何值。你确定你可以用这种方式序列化表单吗?请看这个问题:几分钟前我自己通过谷歌阅读才意识到这一点:)但将你的答案标记为正确答案,因为这是我使用的方法,我不会保存到我的数据库:)谢谢你的时间:)