Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 存在时“不存在‘访问控制允许源站’标题”_Javascript_Php_Jquery_Ajax_Cors - Fatal编程技术网

Javascript 存在时“不存在‘访问控制允许源站’标题”

Javascript 存在时“不存在‘访问控制允许源站’标题”,javascript,php,jquery,ajax,cors,Javascript,Php,Jquery,Ajax,Cors,我正在尝试从一个网站发送帖子请求到我自己的网站。我已经确保显式地允许CORS访问,但是当我尝试发送实际的POST请求时,我总是被击中,请求的资源上没有“access Control allow Origin”头。错误 我试图将POST请求发送到的页面的代码如下所示: 响应标题如下所示: 此外,我尝试使用普通JavaScript、AJAX和jQuery发送请求,但都失败了 这是jQuery的尝试: 普通JavaScript尝试: 最后是AJAX尝试: 我这里出了什么错 编辑:对不起,伙计

我正在尝试从一个网站发送帖子请求到我自己的网站。我已经确保显式地允许CORS访问,但是当我尝试发送实际的POST请求时,我总是被击中,请求的资源上没有“access Control allow Origin”头。错误

我试图将POST请求发送到的页面的代码如下所示:

响应标题如下所示:

此外,我尝试使用普通JavaScript、AJAX和jQuery发送请求,但都失败了

这是jQuery的尝试:

普通JavaScript尝试:

最后是AJAX尝试:

我这里出了什么错


编辑:对不起,伙计们,我看错了标题窗口。上一张截图是我用浏览器查看地址时看到的。我更新了屏幕截图,以显示网络窗格实际显示的有关$.post请求的内容。

标题是PHP必须在服务器发送任何输出之前显示的

尝试将标题放在文件顶部,如下所示:

 <?php
 header("Access-Control-Allow-Origin: *");

 ...
 ?>

尝试修改请求头

<?php
header("Access-Control-Request-Headers: origin, x-requested-with");

...
?>

愚蠢的解决方案。我忘了把www.放在http://之后。在域名之前使用www.net代码。感谢大家的帮助:。

他们已经做到了。上面唯一的代码是一些PHP代码,它不会回显或打印任何内容到页面。我将尝试将标题代码进一步上移,但我怀疑它会有多大变化。只是尝试了一下,没有效果。在收到错误消息的情况下,响应的HTTP状态代码是什么。使用浏览器devtools中的网络窗格进行检查。HTTP状态代码:3010根据您提供的标题,您的问题缺少一些详细信息。您有一个框架&您正在以某种方式使用它,因为它显示x-frame-optionssameorigin@ahmad-使用X-Frame-Options的服务器总是在响应中发送X-Frame-Options。无法根据是否使用框架加载页面来动态发送。这个问题并没有表明OP使用了一个框架。重新编辑:所以你得到了一个301重定向。没有,所以我们不知道你为什么得到301重定向,或者为什么你可能期望其他东西。不起作用,但我编辑了我的答案,因为我犯了一个错误。检查更新的第二个屏幕截图,也许我的问题现在更有意义了?如果是问题,错误消息会抱怨发送的标题不允许,并且会抱怨预飞行而不是资源。请删除问题。你输入错误的URL不值得在Stackoverflow上保留!你确定?如果有人犯了同样的错误怎么办?如果你坚持我会删除。如果有人犯了同样的错误,他们提出的任何搜索词都不可能找到这个问题。