У меня есть простой AJAX пост на сервер ..Ajax успеха не удается инициировать
$(".invite-team-members-submit-btn").click(function() {
$.post("invite_team_member", { token: $("#token").val(), email: $("#email").val(), team: $("#team").val() })
.done(function (responseText) {
responseText = jQuery.parseJSON(responseText);
alert(responseText.response);
})
.fail(function (data) { alert("ERROR: " + data); })
.then(function() { alert("Something should happen."); });
});
JSON возвращенное выглядит следующим образом ...
{"response":"Person has been invited."}
Мой заголовок ответа в консоли выглядит это ...
Response Headers
Cache-Control max-age=0, private, must-revalidate
Connection close
Content-Type application/json; charset=utf-8
Date Wed, 22 May 2013 21:45:07 GMT
Etag "e5b5e12acbcc78372b2a861027b66c05"
Status 200 OK
Transfer-Encoding chunked
X-Request-Id d835ce021eff7733d67ebfcdd468bdf2
X-Runtime 0.007909
x-ua-compatible IE=Edge
В моей консоли я вижу, что это сервер и вернул соответствующий текст, но я не получаю предупреждение i n мой браузер. Я просто не понимаю, что случилось. Обновлен ли jQuery то, что мне не хватает?
попробовать поворот на поджигатель на светлячок. проверьте, есть ли действительный ответ. – iCodeLikeImDrunk
Сделал так и опубликовал детали в своем ответе. – jason328
Вы могли бы опубликовать предложенный нами аякс-код? – iCodeLikeImDrunk