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 2012-01-02 03:57:16