サーバーへの単純な 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
私のコンソールでは、それがサーバーであり、適切なテキストが返されたことがわかりますが、ブラウザーでアラートを受け取りません。私は何が間違っているかについての考えがありません。jQuery は私が見逃しているものを更新しましたか?