如何使用jQuery.get()解析返回的页面html

直到最近我才使用$.load()来获取另一个页面的特定部分并将其加载到当前页面中,但是当用户启动这些请求时,他们可以排队,我发现自己需要一种方法来中止它们,以免点击 -快乐的用户打破了我的页面

这导致$.get()工作得很好,让我在第一次返回之前启动另一个请求,但是现在我需要解析返回的html(它是带有doc-type和head元素的整个页面)和只得到一个div。

我该如何实现这一目标?

这应该工作:

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

在回调中:

 function(data) { // we wrap data with jQuery here: $(data).find("#id"); } 

我尝试了两个例子,但它返回了object :: object,所以稍微修改了一下:

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