2014-03-25 19 views
1

我试图通过ajax从目标url加载特定的div类。当使用​​函数时,它加载正常。

$("#container").load("mydomain.com/testpage.html .product_container"); 

但是,当我使用$.Get函数,它不返回适当的类。

$.get('mydomain.com/testpage.html .product_container', function(data){ 
    $('#container').append(data); 
}); 

实际上没有任何反应。我的问题是,$.Get函数是否可以从目标URL加载特定的div类?

感谢

UPDATE

看来,包括父ID DIV与$.Get功能工作。

$.get('mydomain.com/testpage.html #top_container .product_container', function(data){ 
    $('#container').append(data); 
}); 

但问题在于,它还包括任何其他#top_container包括所以这是一个问题。

回答

1

试着这样做:

$.get('mydomain.com/testpage.html', function(data){ 
    var content = $(data).find('.product_container'); 
    $('#container').append(content); 
}); 
+0

只是尝试这样做。它会加载.product_container的内容,但不包括外部div。所以,而不是一个主类与product_container追加到#container。我把所有的product_container嵌套的div附加到#container – user2028856

+0

哦,实际上这是有效的。 var content = $(data).find('。product_container'); – user2028856

+1

你是对的。我已经删除了'.html()':) – Felix

相关问题