javascript - 无法使用外部 Url 加载 div

标签 javascript c# jquery asp.net-mvc

我正在使用 asp.net MVC 5 应用程序。在那里,我使用 jquery 加载带有外部 url 的 div。

HTML

<div id="DivOne" class="oddNum">Div One</div>
<button id="btnOne">Load Content</button>

Jquery

$('#btnOne').click(function() {
    // Action goes here
    $('#DivOne').load('http://www.artisteer.com');
});

在按钮单击事件中,我收到以下错误消息(在浏览器控制台中)。

无法加载 http://www.artisteer.com/ : 请求的资源上不存在“Access-Control-Allow-Origin” header 。 产地' http://fiddle.jshell.net ' 因此不允许访问。

这是 JsFiddle 网址: http://jsfiddle.net/Q8KVC/7533/

注意:我不想使用 iframe

PS: 好吧,我想我剩下的唯一选择就是使用 iframe。我们是否也遇到与 iframe 相同的问题?

最佳答案

为您的外部 URL 使用 https 端点,否则,您最终会在控制台上出现混合内容错误

您可以查看访问链接以获得更多理解 mixed-content-the-page-was-loaded-over-https-but-requested-an-insecure-xmlhttprequest-endpoint

  • HTTPS 对于保护您的网站和用户免受 攻击。
  • 混合内容会降低 HTTPS 的安全性和用户体验 网站。

关于javascript - 无法使用外部 Url 加载 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49704983/

相关文章:

c# - 访问自定义 WMI 提供程序无限期挂起

javascript - 如何以非 Ajax 方式使用 jQuery(或 Javascript)从 API 调用中获取 JSON 结果?

javascript - 在数组中查找对象值 Vue Javascript Vuex?

javascript - jQuery 如何在嵌套列表中选择当前列表项然后隐藏所有其他列表项

c# - 在DTO和域对象之间进行映射时,如何使该过程对我的存储库透明?

c# - LINQ 按名称选择属性

javascript - 带有 ruby​​ 变量的 Ajax js 语法

javascript - AngularJS 将字符串从 ng-repeat 列表传递到前端函数

javascript - console.log 默认去哪里了?

javascript - Windows 10 上的 Electron 托盘图标问题