javascript - 使用 jQuery load() 显示来自外部 URL 的内容

标签 javascript php jquery html cross-domain

如何使用 jQuery 在本地 div 元素中显示外部 url 内容?
我试过的代码无法加载,即使我使用 php 来处理跨域请求也是如此。

抓取.php

<?php echo file_get_contents($_GET['url']); ?>

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script>
    <script>
       $(function(){
        var contentURI= 'en.wikipedia.org/wiki/Film #mw-content-text';
        $('#response').load('grab.php?url='+ contentURI);
       });
   </script>
</head>
<body>
<div id="response"></div>   
</body>
</html>

最佳答案

我建议你使用 iframe 方法。

这是一个简单的例子 https://www.w3schools.com/tags/tag_iframe.asp

关于javascript - 使用 jQuery load() 显示来自外部 URL 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47986762/

相关文章:

DateTime 对象的 PHP 异常处理

PHP 函数,按值返回还是按引用返回?

javascript - 在单个 HTML 页面上提交表单的问题

java - 如何在servlet中使用ajax请求中传递的json对象

javascript - 如何通过嵌套的 ng-containers 和 ng-templates 传递数据?

php - ubuntu中通过PHP显示ghostscript版本号

ajax - Jquery Ajax 不适用于 Internet Explorer

javascript - 当某个元素加载时间过长时激活 div

javascript - 为什么动画设置加载到 TweenMax 中的两个单独的对象文字中?

注入(inject)内容上的 JavaScript 函数