0
満足ことはありません私のAJAX呼び出しである:ここでもし、条件(response.Success)ここで
$(document).ready(function() {
$("#btnSignup").click(function() {
$.ajax({
type: "POST",
dataType: 'json',
url: "/Newsletter/Signup",
data: $('#signupForm').serialize(),
success: function (response) {
if (response.Success) {
$('#signupMessage').show(0);
}
else {
showValidationErrors(response.Data);
}
}
});
return false;
});
は私のコントローラです:
[HttpPost]
public JsonResult Signup(FormCollection values)
{
var newsletterSubscriber = new newsletterSubscriber();
TryUpdateModel(newsletterSubscriber);
try
{
newsletterSubscriber.newslettersubscriber_firstname = values["firstName"];
newsletterSubscriber.newslettersubscriber_lastname = values["lastName"];
newsletterSubscriber.newslettersubscriber_email = values["emailAddress"];
//Save Subscriber
wildlifeDB.AddTonewsletterSubscribers(newsletterSubscriber);
wildlifeDB.SaveChanges();
//return RedirectToAction("Index");
return Json(new { result = "success" });
}
catch
{
//Invalid - redisplay with errors
//return View("Index");
return Json(new { result = "failure" });
}
}
なぜそれが私のAJAX呼び出しの(あれば」条件応答ということです.Sucess)」は決して満たされない。データがデータベースに入っているのがわかりますか?
ありがとうございます!私はあなたの助けを非常に感謝します。 – user1125648