当前位置: 首页 > 面试题库 >

我可以通过AJAX从外部页面加载数据吗?

左丘阳晖
2023-03-14
问题内容

我刚刚开始学习jQuery和AJAX。我可以通过将本地页面(在磁盘上)加载到div中jQuery.load(),但是外部站点似乎无法正常工作。我什至使用Wireshark来检查数据是否从服务器发送(是)。示例代码如下:

<html>
<head>
    <script src='jquery-1.4.2.min.js'></script>
    <script>
        $(document).ready(function() {
            // $('#test').load('localpage.htm'); works!
            $('#test').load('http://www.google.com/'); // does not work!
        });
    </script>
</head>
<body>
<div id='test'></div>
</body>
</html>

首先可以这样做吗?如果是这样,怎么办?


问题答案:

开箱即用:否。这是一个安全问题。但是,有一些
不同的
解决方法。



 类似资料:
  • 我试图通过插入URL来使用JavaScript获取整个网页。但是,该网站被构建为一个单页面应用程序(SPA),它使用JavaScript/Backbone.js在呈现初始响应后动态加载大部分内容。 例如,当我路由到以下地址时: 然后在控制台中输入以下内容(在页面加载之后): 我在这里尝试了每个标记的内容的解决方案,但它看起来不够健壮,无法实际加载页面: 问:在JavaScript上完全加载网页的选

  • 问题内容: 我有下面的代码,我需要做的是通过ajax将href中的图像加载到div中。任何帮助。我相信load()无法加载这样的图像? 非常感谢,C 问题答案: 您还必须删除当前附加的图像。这是带有单击事件和图像的,而不是附加标记的。

  • 问题内容: 我正在尝试通过ajax和php调用一些数据库数据。但是ajax调用不起作用,我无法在网络上找到解决方案。 所以这是我的代码: test.php 如果我在浏览器中键入该网址: 通过jsonEncode返回的数据是正确的,但是当我使用jquery将其加载到html页面时,他无法读取数据。 test.html 提前致谢。 问题答案: 您的 变量 没有价值。您想使用 字符串 。也许您也希望能够

  • 本文向大家介绍ajax实现页面的局部加载,包括了ajax实现页面的局部加载的使用技巧和注意事项,需要的朋友参考一下 ajax如何实现页面的局部加载,具体如下 点击头部即右上角的链接时,页面会根据相应的链接加载新的内容,显示在下方;在中间区域有3栏,当点击1栏中的链接,2栏中会显现相应的内容,点击2栏中的内容,3栏中的内容又会根据2栏的链接来加载显示内容。 页面效果如下: js代码如下: 整个dem

  • 问题内容: 当您使用AJAX加载html文档时,它对HEAD标记内的节点有何作用:(脚本,链接,样式,元,标题)忽略它们或加载并解析它们?并且在jquery的ajax()函数的情况下? 问题答案: 调用该方法时,可以指定属性,该属性描述了您希望从服务器获得什么样的数据,以及接收到数据后如何处理。 默认情况下,jQuery将尝试根据响应的MIME类型猜测。但是,您可以从以下内容显式指定dataTyp