【问题标题】:Load another url into a html page using Jquery loads the same page使用 Jquery 将另一个 url 加载到 html 页面中加载同一页面
【发布时间】:2017-03-01 06:00:35
【问题描述】:

我正在尝试使用 jquery on click 功能将另一个 Url 加载到 div 标签中。但它会将同一页面加载到 div 标签中。

下面是我的代码:

Jquery:

function loadPage() {
    $('#xterm').load('http://google.com',function () {
        alert('Page Loaded');
    });
}

HTML:

按钮:

<button class="btn btn-primary Border" type="button" onclick="loadPage()">

div:

<div class="ScrollStyles1" id="xterm"> </div>

【问题讨论】:

  • 我认为您不能使用 .load() 加载外部 URL。在此处查看有关如何加载外部 URL 的信息:stackoverflow.com/questions/8849668/…
  • 我试过它不加载外部 URL。感谢您的帮助@Joshua Terrill

标签: jquery html


【解决方案1】:

您的代码运行良好,但由于安全原因浏览器会忽略它。请运行您的代码并检查控制台here is the console error

为此,您需要做的是 要加载的 URL 必须与调用它的页面位于同一域中,或者启用跨域 HTTP 请求。

您应该在浏览器中下载 Access-Control-Allow-Origin:* 扩展程序以查看效果。

【讨论】:

  • 两者是同一个域。我只在本地服务器上测试,即:locahost。如何启用跨域请求
  • 通过检查元素检查您的控制台并检查错误。我希望你得到一些错误。
  • 哇,真是个预测。是的!你是对的,我在控制台中遇到了一些错误。谢谢!!!!!!
猜你喜欢
  • 1970-01-01
  • 2014-04-20
  • 1970-01-01
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多