$(document).ajaxComplete(function(event, request, settings) {
alert(request.responseText);
});
このコードでは、js、css ファイルと単純な応答の両方を警告しています。単純な応答のみを取得する方法はありますか。
$(document).ajaxComplete(function(event, request, settings) {
alert(request.responseText);
});
このコードでは、js、css ファイルと単純な応答の両方を警告しています。単純な応答のみを取得する方法はありますか。
あなたの質問から、いくつかのリソースを ajax 経由で読み込んでいるように見えるのでcontent-type
、コールバック内で応答ヘッダーを取得できtext/html
ます。responseText
$(document).ajaxComplete(function(event, request, settings) {
var ct = request.getResponseHeader('content-type');
if (ct === "text/html") {
alert(request.responseText);
}
});
HTML ページのコンテンツ全体を取得しているように聞こえます (そうでない場合、この回答は意味がありません)。
応答はテキスト BLOB です。というように扱う必要があります。ページまたは変数にDOMを挿入し、そこから解析して必要な部分を抽出できます。
個別の CSS/JS/HTML ではなく、リクエストで 1 つのファイルのみを受け取ります。