日期:2014-05-16  浏览次数:20377 次

如何用JS或者jquery在DIV中加载一个外链
不能使用iframe框架,这个是业务需求

做了几个测试,用
$(document).ready(function() { 

    $("#divID").load("test.html"); 

}); 
显示完全没有问题,但是如果我想把test.html改成http://www.baidu.com,该怎么操作?
请大神明示,万分感激 

------解决方案--------------------
跨域了。JS出于安全考虑,不允许跨域调用HTML代码。
解决方案一:IFRAME
解决方案二:服务器端代码解析http://www.baidu.com

------解决方案--------------------
引用:
不能使用iframe框架,这个是业务需求

做了几个测试,用
$(document).ready(function() { 

    $("#divID").load("test.html"); 

}); 
显示完全没有问题,但是如果我想把test.html改成http://www.baidu.com,该怎么操作?
请大神明示,万分感激 
使用代理试试
<?
echo file_get_contents("http://www.baidu.com");
?>

------解决方案--------------------
jquery跨域代理

http://www.jb51.net/article/32334.htm

上次有人发过这个帖子了
------解决方案--------------------
或者node.js库

http://stackoverflow.com/questions/7772605/get-url-contents-in-node-js-with-express