Javascript 跨域AJAX请求在IE10上不起作用
我从“sub.example.com”向“www.example.com/api/lists”发送了ajax请求(是的,它是子域),但它不仅适用于IE。它适用于FF、Chrome、Safari和其他移动浏览器 错误消息-SEC7120: 访问控制不允许原点允许原点 我的服务器设置是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
<?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代码正确设置标题?