【问题标题】:Load and manipulate on my page elements from different domain从不同域加载和操作我的页面元素
【发布时间】:2017-11-06 04:15:23
【问题描述】:

我正在尝试从我的页面加载一个 div,其中包含不同域页面的内容。 我尝试使用<object> 或<iframe>,内容已加载,但我不允许使用 jQuery 操作它。 另外,我有同样的错误:

XMLHttpRequest 无法加载“URL”。没有“访问控制允许来源” 请求的资源上存在标头。起源 'http://localhost:15297' 因此不允许访问

,当我尝试时

$.get("URL", function (data) {
    $("#divID").append(data);
}

是否有任何解决方法可以使用 jQuery 从不同的域页面加载和操作内容?

【问题讨论】:

  • 如果您不控制远程页面上的代码,您也不能在浏览器中执行任何操作。另一种方法是使用服务器端代理

标签: javascript jquery html xmlhttprequest asp.net-core-mvc


【解决方案1】:

您需要使用 postMessage 组织子页面和父页面之间的连接。

似乎这个库可以帮助你https://github.com/travist/seamless.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多