【发布时间】:2014-01-29 11:56:18
【问题描述】:
我正在使用 jQuery 和 this plugin 从外部站点提取内容。
使用以下代码效果很好:
$.ajax({
url: 'http://www.somesite.com/',
type: 'GET',
success: function(res) {
$("#here").html(res.responseText);
}
});
但我真正想做的只是从目标站点中提取一个部分(div),我知道这只有在使用load() 方法时才有可能,而不是GET。
然后我找到了 this code ,但是当我尝试将其构建到代码中时,它似乎不起作用,因此:
$.ajax({
url: 'http://www.somesite.com/',
type: 'GET',
success: function(res) {
$(res).find('div.content').each(function(){
$('#here').append($(this).html());
});
}
});
在 Firebug 上查看请求,请求似乎成功,但代码似乎在目标站点上找不到以下标记:<div class="content row">。
我是否需要确保目标元素有一个#ID,而不是一个类?
谢谢!
【问题讨论】:
标签: jquery ajax cross-domain