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

情况:

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

问题:

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

我想要的是:

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

注意:

  • 这似乎应该可以通过设置Access-Control-Allow-Origin将SharePoint服务器设置为允许跨源请求,它是ALL INTERNAL ,我可以随意更改web.configs或IIS设置
  • 这可能吗? 如果是这样,我在哪里设置它。 我已经阅读了很多内容,似乎无法得到明确的答案。

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

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

谢谢!

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

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

    

或者仅针对该域名,请尝试