ASP MVC проблема вызова ajax () - PullRequest
       1

ASP MVC проблема вызова ajax ()

0 голосов
/ 29 августа 2011

Мой взгляд:

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!
}

Если я удаляю firstName, lastName, email и пароль из обоих, это работает, в противном случае, оно просто не попадает в контроллер. Что мне здесь не хватает (все поля действительно существуют)?

1 Ответ

2 голосов
/ 30 августа 2011

Облегчите себе жизнь и используйте .serialize () * JQuery

var formdata;

formdata= $(myform).serialize();

тогда в вашем вызове ajax ... данные: формданные,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...