这是我的ajax请求的一部分
$.ajax({
url: url,
type:"POST",
crossDomain:true,
data: new FormData(this),
contentType: false,
cache: false,
processData: false,
url指向控制器,一切都在同一个域上。 我正在使用codeigniter,我在控制器和htaccess
中设置了这些标头header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: X-Requested-With, content-type, X-Token, x-token');
我已阅读这些链接上的所有解决方案 Making get request for same domain giving CORS error CORS error on same domain? 和其他人但仍然没有工作。请问有什么建议吗?
这是错误 跨源请求已阻止:同源策略禁止在“链接”处读取远程资源。 (原因:在CORS预检频道的CORS标题'Access-Control-Allow-Headers'中遗漏了令牌'access-control-allow-headers'。)