jQuery不会将表单输入传递给我的方法
经过一番挣扎和一些Stackoverflow帮助,我终于让jQuery正确执行并调用了submit方法。现在它只传递空值,而我似乎无法让它传递我的输入值 下面是我的HTML,底部是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
@{
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将空值传递给方法;(但例外情况消失了:)可能是因为您没有发送任何值。你确定你可以用这种方式序列化表单吗?请看这个问题:几分钟前我自己通过谷歌阅读才意识到这一点:)但将你的答案标记为正确答案,因为这是我使用的方法,我不会保存到我的数据库:)谢谢你的时间:)