首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域HTML .load()

问跨域HTML .load()
EN

Stack Overflow用户
提问于 2016-07-06 19:23:45
回答 1查看 348关注 0票数 0

首先,如果这个问题经常被问到,我很抱歉!我已经看过大多数建议的解决方案,并试图实现它们,但似乎没有任何效果。我对javascript很陌生,并为我的类做了这件事。

我的问题:我正在尝试将的部件从谷歌的货币交换页面加载到页面上的两个div中。我不能在这里嵌入一个屏幕截图,因为我是新来的,所以这里有一个不显眼的链接,显示了我想要完成的任务。http://imgur.com/kxKzxQO

我使用了以下两行代码来完成这个任务

代码语言:javascript
复制
$('.conversionRate').load('https://www.google.com/finance?q='+currency1+currency2+'&ei=UUJ8V6njIJHDeqDaicAC .pr');

$('.dataTable').load('https://www.google.com/finance?q='+currency1+currency2+'&ei=UUJ8V6njIJHDeqDaicAC .currencies');

这在本地主机上运行得很好,但一旦我将PHP文件上传到服务器,请求似乎就会空手返回,而这两个div中也不会显示任何数据。这是一个

代码语言:javascript
复制
Access-Control-Allow-Origin 

问题?我使用.load()的方法完全错误吗?如果是这样的话,有什么更好的方法从不同的领域获取HTML的特定部分呢?

1 http://i.stack.imgur.com/xCSla.png

EN

回答 1

Stack Overflow用户

发布于 2016-07-06 22:24:17

正如WILL所说,您应该考虑使用代理PHP文件(关于如何在PHP上这样做有很多谷歌教程),然后使用jQuery .load()加载该文件。

代码语言:javascript
复制
$("div").load("proxy.php");

以及proxy.php:

代码语言:javascript
复制
<?=file_get_contents("example.com")?>

它不能完全工作,所以你必须做一些脚本和风格的调整。希望有帮助:D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38232175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档