2011-09-07 18 views
6

最近まで$.load()を使用して特定のページを取得して現在のページにロードしていましたが、ユーザーがこれらのリクエストを開始すると、クリックして幸せなユーザーが私のページを壊さないようにするために、それらを中止する方法が必要だとわかった。返されたページhtmlをjQuery.get()で構文解析する方法

$.get()これは素晴らしい動作をして、別のものが最初の返り前に起動された場合にリクエストを中止できますが、返されたHTMLを解析する必要があります(doc-typeとhead要素のページ全体です)。それから1つのdivを取得するだけです。

どうすればよいですか?コールバックで

答えて

9

は、この作業をする必要があり

$.get($(this).attr("href"), function(returnedHTML) { 
    alert($('#content', $(returnedHTML)).html()); 
}) 
+0

正確に!ありがとう、私は単純な方法があることを知っていた。 – jammypeach

8

:私はbinarious例を試してみました

$.get('ajax/test.html', function(data) { 
    var my_div = $('#my_div', $(data)); 
}); 
+0

このありがとう、ありがとう。 – jammypeach

0

、それが多少変更されたオブジェクト::オブジェクト、返さ:

function(data) { 
    // we wrap data with jQuery here: 
    $(data).find("#id"); 
} 
関連する問題