使用AJAX从加载的内容中获取div

时间:2011-03-16 00:42:50

标签: html ajax file

过去两个小时我一直在研究,但一无所获。

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

<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”的内容 - 这可能吗?它来自不同的域名,我的其他网站,所以我认为由于安全性而无法运作。

2 个答案:

答案 0 :(得分:0)

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

否则,浏览器不会这样做

答案 1 :(得分:0)

假设你遇到安全问题,你有jQuery,并且/API/images.vif的内容已保存到名为“result”的变量中,你可以这样做:

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

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