Javascript 跨域AJAX请求在IE10上不起作用

Javascript 跨域AJAX请求在IE10上不起作用,javascript,php,jquery,ajax,internet-explorer,Javascript,Php,Jquery,Ajax,Internet Explorer,我从“sub.example.com”向“www.example.com/api/lists”发送了ajax请求(是的,它是子域),但它不仅适用于IE。它适用于FF、Chrome、Safari和其他移动浏览器 错误消息-SEC7120: 访问控制不允许原点允许原点 我的服务器设置是 <?php header('Access-Control-Allow-Origin : *'); header('Access-Control-Allow-Methods: GET, PUT, POST

我从“sub.example.com”向“www.example.com/api/lists”发送了ajax请求(是的,它是子域),但它不仅适用于IE。它适用于FF、Chrome、Safari和其他移动浏览器

错误消息-SEC7120: 访问控制不允许原点允许原点

我的服务器设置是

<?php
  header('Access-Control-Allow-Origin : *');
  header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
和导航javascript

 var xhr = new XMLHttpRequest();
 xhr.open('GET', 'http://www.example.com/api/lists');
 xhr.send();
这两种浏览器都不支持IE10浏览器。(尚未测试lt IE10)

您可能会面临一个问题,JQuery上的问题一直存在,因为这是IE10本身的问题

目前的“解决办法”是设置兼容性模式:

<meta http-equiv="x-ua-compatible" content="IE=9" >

通过我链接到的帖子也值得一读

您可能会面临一个问题,JQuery上的问题一直存在,因为这是IE10本身的问题

目前的“解决办法”是设置兼容性模式:

<meta http-equiv="x-ua-compatible" content="IE=9" >


通过我链接到的帖子也值得一读

删除冒号和星号之间的空格

改变

header('Access-Control-Allow-Origin : *');


Internet Explorer在正确语法方面非常不灵活。

删除冒号和星号之间的空格

改变

header('Access-Control-Allow-Origin : *');


Internet Explorer在正确语法方面非常不灵活。

您是否也可以发布响应标题的内容,以便我们确保您的PHP代码正确设置标题?您是否也可以发布响应标题的内容,以便我们确保您的PHP代码正确设置标题?