2

サーバーに対して GET リクエストを実行するときにページ全体をフェッチできることはわかっていますが、そのページの特定の div だけに関心がある場合、またはより正確にはそのコンテンツに関心がある場合はどうでしょうか。ここでの唯一のオプションは、ページ全体をフェッチし、たとえば jquery find() を使用してそこから div コンテンツを取得することですか? または、サーバーに何らかのクエリを設定して、この特定の div を返すように要求する可能性はありますか。

4

3 に答える 3

4
$.ajax({
    'type': 'get'
    ...some params...
    success: function(response){
        $(response).find('div you are looking for').appendTo('div you want to append it');
    } 
});

一部のパラメーターについては、jQuery ajaxを確認してください。

そしてあなたの質問に答えてください:いいえ、特別なサーバー側サービスを作成せずに HTML の一部を取得する方法はありません。

于 2012-12-04T23:46:55.687 に答える
1

HTTP RANGE Headerを使用できますが、DIV でコンテンツを選択するのではなく、ダウンロードするバイト範囲を選択できます。

例:

curl -r 0-1000 http://localhost -v

バイト以外の範囲指定子で HTTP 範囲ヘッダーを使用するを参照してください。

于 2012-12-05T16:56:23.370 に答える