【问题标题】:consuming web api in html page using jquery ajax call. Showing error使用 jquery ajax 调用在 html 页面中使用 web api。显示错误
【发布时间】:2015-10-21 18:20:50
【问题描述】:

错误:跨域请求被阻止:同源策略不允许读取远程资源

http://achecker.ca/checkacc.php?uri=equipprogramming.com&id=c23496926e9620bb0ab4b3c4443ec070ccb80d0b&output=html&guide=508&offset=0

(原因:CORS 标头“Access-Control-Allow-Origin”缺失)。

【问题讨论】:

  • error粘贴到google.com,你会得到成千上万的答案。你需要做一些研究,并提出具体的问题..

标签: jquery html ajax


【解决方案1】:

你需要

A) 通过添加更改您的网络服务器的配置以允许 CORS

Access-Control-Allow-Origin: *

查看http://enable-cors.org/server.html 了解方法

或 B)

避免进行跨域请求,因为这可能存在安全风险。我建议您阅读一下这意味着什么:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

【讨论】:

  • 感谢 Emanuel Ey,但我没有任何 webconfig 文件。那么如何设置Access-Control-Allow-Origin=True
  • 这取决于您使用的网络服务器。我已经编辑了我的答案,添加了一个包含多个网络服务器说明的链接
  • @AvinashNarnaware:成功了吗?
猜你喜欢
  • 2014-08-07
  • 2021-09-27
  • 2019-07-14
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2020-04-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多