0
$(document).ajaxComplete(function(event, request, settings) {
        alert(request.responseText);
});

このコードでは、js、css ファイルと単純な応答の両方を警告しています。単純な応答のみを取得する方法はありますか。

4

2 に答える 2

0

あなたの質問から、いくつかのリソースを 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);
     }
});
于 2012-05-29T13:28:53.473 に答える
0

HTML ページのコンテンツ全体を取得しているように聞こえます (そうでない場合、この回答は意味がありません)。

応答はテキスト BLOB です。というように扱う必要があります。ページまたは変数にDOMを挿入し、そこから解析して必要な部分を抽出できます。

個別の CSS/JS/HTML ではなく、リクエストで 1 つのファイルのみを受け取ります。

于 2012-05-29T13:27:02.783 に答える