2011-08-29 54 views
0

我的观点:ASP MVC阿贾克斯()调用问题

var token = $('input[name=__RequestVerificationToken]').val(); 

$.ajax({ 
    url: '/Account/TryRegister', 
    type: 'post', 
    data: { '__RequestVerificationToken': token, 
      firstName: $('#FirstName').val(), 
      lastName: $('#LastName').val(), 
      email: $('#Email').val(), 
      password: $('#Password').val() }, 
    success: function (outData) { 
     alert('Success!'); 
    }, 
    error: function() { 
     alert('Error!'); 
    } 
}); 

我的控制器:

[HttpPost] 
[ValidateAntiForgeryToken] 
public JsonResult TryRegister(string firstName, string lastName, string email, string password) 
{ 
    return Json(true); // TEMP! 
} 

如果我删除名字,姓氏,从电子邮件和密码,它的工作原理,否则,它只是没有到达控制器。我在这里错过了什么(所有的领域真的存在)?

回答

2
对自己

使生活更方便,使用jQuery的.serialize()

var formdata; 

formdata= $(myform).serialize(); 

然后在Ajax调用... 数据:FORMDATA,

+0

有其他地方的另一个问题。我的错。不管怎样,谢谢你 ;) – Alex