我正在构建chrome devtools扩展。我正在对服务器上的一个文件进行POST:
$.post( "http://example.com/post.php",
{ name: q1, name2: q2 },
在我的post.php中,我清楚地指定了所有人的访问权限:
header('Access-Control-Allow-Origin: *');
但现在当我运行我的扩展程序时,它无法正常工作,我在控制台中收到以下错误:
XMLHttpRequest无法加载http://example.com/post.php。没有 '访问控制允许来源'标题出现在请求的上 资源。 Origin' chrome-extension:// mpggm *************** fbkjf'是 因此不允许访问。
问题是它工作了几个月,现在突然间它没有。然后我安装了备份文件中的所有内容,但问题仍然存在。我想念她的是什么?谷歌改变了什么?
我检查了控制台>网络响应(扩展),这是我得到的:
请求网址:http://*****.com/post.php请求标题临时 标题显示为Accept: / 内容类型:应用/ X WWW的窗体-urlencoded;字符集= UTF-8 来源:chrome-extension:// mp ************** fbkjf用户代理:Mozilla / 5.0 (Windows NT 6.2; WOW64)AppleWebKit / 537.36(KHTML,与Gecko一样) Chrome / 37.0.2062.103 Safari / 537.36 X-DevTools-仿真-网络的条件客户端ID:5C ************** CDCD252
这些是我方面从在线网页(不是扩展名)派生的标题:
连接:保持活动 内容长度:44 内容类型:text / html的 日期:星期六,2014年9月6日10:45:14 GMT 保持活跃:超时= 2,最大= 100 服务器:Apache X供电-通过:PHP / 5.4.25-1〜dotdeb.1