2011-03-16 108 views
0

我一直在研究最近两个小时,但什么都没发现。使用AJAX从加载的内容中获取div

基本上,我使用AJAX来加载该页面: “/API/images.vif” /API/images.vif's来源:

<div id="recommended_images">This will appear in the featured images box.</div> 
<div id="latest_images">This will appear in the latest images box.</div> 

使用Ajax,我想加载上面的代码,并获取“recommended_images”的内容 - 这可能吗?它来自不同的域名,我的另一个网站,所以我认为它不会工作,由于安全。

回答

0

假设你得到的安全问题制定出来的,你有jQuery和/API/images.vif的内容已被保存到一个名为“结果”的变量,你可以这样做:

var $temp = $('<div></div>').append($(result)); 
var contents = $("#recommended_images", $temp).html(); 

“contents”变量的值将包含recommended_images div中的任何html。

0

跨域ajax调用可以通过'jsonp'完成。你的后端也需要支持它。

否则,是浏览器也不会做