gpt4 book ai didi

jquery - 更改 Access-Control-Allow-Origin 以允许 Jquery load() 工作

转载 作者:行者123 更新时间:2023-12-03 22:48:05 26 4
gpt4 key购买 nike

情况:

  • 通过网络服务器运行的内部网站。
  • SharePoint 在不同的内部 Web 服务器上运行。
  • 全部都是内部的,并且都位于同一个 company.com 内部域(不同的子域,因为它们是通过 SharePoint.company.cominternalWeb 访问的.company.com)

问题:

  • XMLHttpRequest 无法加载 http://SharePoint.company.com。 Access-Control-Allow 不允许来源 http://internalWeb.company.com起源。

我想要什么:

  • 使用 ajax 和 JQuery load() 函数从我的网站运行Web 服务器调用 SharePoint 服务器上的 URL。

注意:

  • 这似乎应该可以将 SharePoint 服务器设置为只需设置即可允许跨源请求Access-Control-Allow-Origin,它是所有内部,我可以根据需要更改 web.configs 或 IIS 设置
  • 这可能吗?如果是这样,我应该在哪里设置它。我读过很多这方面的内容似乎无法得到明确的答案。

代码:(在 internalWeb.company.com 上运行的我的网页上)

$("#details").load("SharePoint.company.com/someDetails.html");

谢谢!

最佳答案

快速修复可能是在 SharePoint web.config 中设置自定义 header :

http://www.iis.net/configreference/system.webserver/httpprotocol/customheaders

<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>

或者仅针对该域,尝试

<customHeaders>
<add name="Access-Control-Allow-Origin" value="http://internalWeb.company.com" />
</customHeaders>

关于jquery - 更改 Access-Control-Allow-Origin 以允许 Jquery load() 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18149200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com