Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 错误“;访问控制允许原点”;asp.net中的头文件_Jquery_Html_Asp.net_Iis - Fatal编程技术网

Jquery 错误“;访问控制允许原点”;asp.net中的头文件

Jquery 错误“;访问控制允许原点”;asp.net中的头文件,jquery,html,asp.net,iis,Jquery,Html,Asp.net,Iis,我有两个项目正在并行运行。 及 在上,我想将文件html表单文件夹PDF放入iframe <iframe src="http://localhost:497/PDF/test.html"></iframe> 之后,我收到了一个错误: 无法加载XMLHttpRequest . 不 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 进入 而且我不能使用jquery来影响iframe中的内容 我不知道如何修复

我有两个项目正在并行运行。 及

在上,我想将文件html表单文件夹PDF放入iframe

<iframe src="http://localhost:497/PDF/test.html"></iframe>

之后,我收到了一个错误:

无法加载XMLHttpRequest . 不 “Access Control Allow Origin”标头出现在请求的服务器上 资源。因此,不允许使用源“” 进入

而且我不能使用jquery来影响iframe中的内容


我不知道如何修复那个错误,请帮助我。谢谢大家。

为了安全起见,所有现代浏览器都不允许跨域请求。当XMLHttpRequest从一个域发送到另一个域(本例中为localhost:580到localhost:497)时,它将向服务器发送所谓的飞行前请求,以查看请求服务器是否具有访问权限。为了接受请求,必须提供适当的报头,一旦验证了初始飞行前握手,请求将在第二次飞行时发生。以下是Mozilla的CORS文档链接:


出于安全目的,所有现代浏览器都不允许跨域请求。当XMLHttpRequest从一个域发送到另一个域(本例中为localhost:580到localhost:497)时,它将向服务器发送所谓的飞行前请求,以查看请求服务器是否具有访问权限。为了接受请求,必须提供适当的报头,一旦验证了初始飞行前握手,请求将在第二次飞行时发生。以下是Mozilla的CORS文档链接:


如果在visual Studio中增强web.config文件,它应该可以工作。 据我所知,飞行前会自动生成选项请求,因此您还需要允许选项请求

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="http://localhost:580" />
       <add name="Access-Control-Allow-Methods" value="GET,OPTIONS" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>

如果在visual Studio中增强web.config文件,它应该可以工作。 据我所知,飞行前会自动生成选项请求,因此您还需要允许选项请求

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="http://localhost:580" />
       <add name="Access-Control-Allow-Methods" value="GET,OPTIONS" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>

你可以看看,你可以看看