首先,如果这个问题经常被问到,我很抱歉!我已经看过大多数建议的解决方案,并试图实现它们,但似乎没有任何效果。我对javascript很陌生,并为我的类做了这件事。
我的问题:我正在尝试将的部件从谷歌的货币交换页面加载到页面上的两个div中。我不能在这里嵌入一个屏幕截图,因为我是新来的,所以这里有一个不显眼的链接,显示了我想要完成的任务。http://imgur.com/kxKzxQO
我使用了以下两行代码来完成这个任务
$('.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中也不会显示任何数据。这是一个
Access-Control-Allow-Origin 问题?我使用.load()的方法完全错误吗?如果是这样的话,有什么更好的方法从不同的领域获取HTML的特定部分呢?
发布于 2016-07-06 22:24:17
正如WILL所说,您应该考虑使用代理PHP文件(关于如何在PHP上这样做有很多谷歌教程),然后使用jQuery .load()加载该文件。
$("div").load("proxy.php");以及proxy.php:
<?=file_get_contents("example.com")?>它不能完全工作,所以你必须做一些脚本和风格的调整。希望有帮助:D
https://stackoverflow.com/questions/38232175
复制相似问题