Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
当来源为ms本地流时,jquery Ajax调用出现拒绝访问异常_Jquery_Ajax_Windows_Cors_Internet Explorer 11 - Fatal编程技术网

当来源为ms本地流时,jquery Ajax调用出现拒绝访问异常

当来源为ms本地流时,jquery Ajax调用出现拒绝访问异常,jquery,ajax,windows,cors,internet-explorer-11,Jquery,Ajax,Windows,Cors,Internet Explorer 11,我正在尝试进行一个ajax调用,其中origin作为ms本地流,target作为intranet上的服务器。但是请求失败了 甚至没有人提出请求(见查尔斯)。并立即抛出“拒绝访问” Ajax调用的形式如下: $.ajax({ type: 'POST', url: url, async: false, contentType: 'application/json', cache: false,

我正在尝试进行一个ajax调用,其中origin作为ms本地流,target作为intranet上的服务器。但是请求失败了

甚至没有人提出请求(见查尔斯)。并立即抛出“拒绝访问”

Ajax调用的形式如下:

    $.ajax({
          type: 'POST',
          url: url,
          async: false,
          contentType: 'application/json',
          cache: false,
          });
我看过很多关于windows CORS的帖子和帖子。但我无法理解,当呼叫甚至还没有到达网络时,如何获得诸如访问控制允许来源这样的报头作为响应

我还尝试添加了origin(ms local)-stream://7d987b49-2425-46db-b5a2-55b6ed708472_6c63666f726d73)到Internet explorer中的受信任站点(仅用于测试)。但它也不起作用。这里的答案是:这可能是它不起作用的原因

有没有办法让这一切顺利进行


谢谢。

Internet Explorer将此错误作为其安全区功能的一部分。使用默认安全设置,尝试从“Internet”区域中的源访问“本地intranet”区域中的资源时,会引发“访问被拒绝”错误

如果您手动编写Ajax代码,Internet Explorer将在您尝试打开资源时引发错误。例如:

 var xhr = new XMLHttpRequest();
 xhr.open('GET', 'http://localhost/', true); 
 xhr.send();

您可以通过将源站点添加到“受信任站点”安全区域来解决此错误。您可以通过将“”添加到“受信任的站点”区域并使用test-cors.org上的此测试页面,将您的本地主机站点作为远程URL来测试这一点。

我在这里看到了此解决方案:。但它无法解决我的用例。正如我在问题中已经提到的,在我的案例中,向受信任的站点添加源站不起作用。