2011-08-29 57 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