jquery get fragment获取整页

时间:2014-06-09 18:51:40

标签: jquery ajax

任何人都经历过这种情况,可能出现什么问题? 基本上我使用get结束空格,然后是其他页面上的id / hash元素,但jquery总是加载整个页面....

摘录在这里:

var url = $(this).attr('href'); 
url = url+' #detail';
console.log('LOADING '+url);
$.get( url, function(dt){datadetail = dt;} );
$('#result').append(datadetail);

在另一个页面上有id =“detail”的元素,两个页面都在同一个域上,但它总是加载整个页面而不是片段......可能是什么错误?

1 个答案:

答案 0 :(得分:3)

$.get没有这样做,没有过滤器。只有load()具有此功能,并且它仍然可以获取所有内容,它只是在输出之前进行过滤。

你想要的是

var url = $(this).attr('href'); 

$.get( url, function(dt){
    var datadetail = $('<div />', {html : dt}).find('#detail');
    $('#result').append(datadetail);
});