ajax経由でサーバーから来るものはすべてキャッチできますか? ajaxComplete()はいくつかのAjax作業が完了したときに起動することがわかりますajaxリクエストから来るデータには何もしないでください
私はしたいと思います。
alert(whichever content came from the server as a result for $.ajax, $.post, $.get)
ajax経由でサーバーから来るものはすべてキャッチできますか? ajaxComplete()はいくつかのAjax作業が完了したときに起動することがわかりますajaxリクエストから来るデータには何もしないでください
私はしたいと思います。
alert(whichever content came from the server as a result for $.ajax, $.post, $.get)
jQuery.ajaxComplete
はうまくいくはずです。
$(document).ajaxComplete(function(event, XHR, ajaxOptions) {
var resp = XHR.responseText
? XHR.responseText
: (XHR.responseHTML
? XHR.responseHTML
: XHR.responseXML);
alert(resp);
});
ドキュメントが応答がXHR.responseHTML
またはXHR.responseXML
になることを言いますが、私は私の経験的なテストが存在する二つのメンバーがXHR.responseText
とXHR.responseHTML
であることを示しているので、後者は、タイプミスかもしれないと思います。
しかし、私のテストは網羅的ではなく、サーバーから返されたMIMEタイプを考慮していなかったので、恐ろしく間違っているかもしれないので、私の言葉を取ってはいけません。
また、この例では返されるステータスコードを無視していますが、これは単なる良い例ではありません。
@nickこれを試してみましたが、それは私には未定義です。いつも – Omu
@Omu:更新を参照してください。 –
ここまでお試しいただいたことはありますか? jQueryのマニュアルでも、あなたが望むものを正確に実行するサンプルが表示されます。 –
@nickあなたは私にこれを見せてもらえますか – Omu
@Omuあなたは深刻ではありませんか? http://api.jquery.com/jQuery.ajax/、「成功」コールバックの説明を参照してください。 –