jquery post:否'访问控制允许来源'标头存在于请求的资源上
jquery post: No 'Access-Control-Allow-Origin' header is present on the requested resource
我正在做一个jquery post,将数据发送到同一域中的php文件。
这是部分代码:
var postData = { "score": score };
$.post("saveScores.php", postData, function() { //ERROR POINTS THIS LINE
.....
});
我收到以下错误消息:XMLHttpRequest无法加载http://redirect.main-hosting.com/error404.php/8?domain=quiztest.3eeweb.com.请求的资源上不存在"Access Control Allow Origin"标头。原点'http://quiztest.3eeweb.com因此不允许访问。
我已经在一个子域中托管了这个。我在标题中添加了Access Control Allow Origin:
header("Access-Control-Allow-Origin : http://quiztest.3eeweb.com");
但这并没有解决问题。
我能做些什么来解决这个问题吗?
谢谢,
我缺少其他几个标头。你也必须添加这些标题:
Access-Control-Allow-Headers: Content-Type
Access-Control-Allow-Methods: GET, POST, OPTIONS
当然,还要检查所有http位置是否正确。
附录:
从Access-Control-Allow-Origin : http://quiztest.3eeweb.com
中删除http://part,如Access-Control-Allow-Origin : quiztest.3eeweb.com
看起来您的站点主机正在执行某种奇怪的重定向。
这是ajax请求试图加载的内容:http://redirect.main-hosting.com/error404.php/8?domain=quiztest.3eeweb.com
我不能告诉你他们为什么这么做,但可能性是,这不是你能解决的问题。找到更好的主机。
相关文章:
- Elasticsearch https cors已启用,但仍获得No'访问控制允许来源'标头存在于请求的
- XMLHttpRequest无法加载.否'访问控制允许来源'标头存在于请求的资源上
- 否'访问控制允许来源'标头存在于请求的资源上.起源'http://localhost:8100&
- 否'访问控制允许来源'标头存在于请求的资源上.原点''因此不允许访问
- AngularJS:没有'访问控制允许来源'标头存在于请求的资源上
- 亚马逊s3 Javascript-否'访问控制允许来源'标头存在于请求的资源上
- ajax jonp 不应该适用于 请求的上不存在“访问控制-允许源”标头
- jquery post:否'访问控制允许来源'标头存在于请求的资源上
- 得到"否'访问控制允许来源'标头存在于请求的资源上"对于我的JS AJAX而不是“;
- 控制台错误:否'访问控制允许来源'标头存在于请求的资源上
- 无法加载XMLHttpRequest.否'访问控制允许来源'标头存在于请求的资源上.因此,不允许访问Or
- 否'访问控制允许来源'标头存在于请求的资源上.起源'null'因此不允许访问
- 否'访问控制允许来源'标头存在于请求的资源上.起源'文件://'因此不允许访问
- 正在获取请求't通过访问控制检查:否'访问控制允许来源'标头存在于请求的资源上
- 否'访问控制允许来源'标头存在于请求的资源上
- XMLHttpRequest无法加载“..否'访问控制允许来源'标头存在于请求的资源上"——J
- Ajax: No 'Access-Control-Allow-Origin'标头存在于请求的资源上.起源
- Express JS: No 'Access-Control-Allow-Origin'标头存在于请求的
- 自动完成API错误:No 'Access-Control-Allow-Origin'标头存在于请求的资源
- 否'访问控制允许来源'标头存在于请求的资源上.使用github站点