Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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 为什么我在使用location.href时总是被CORS阻止_Javascript_Cors - Fatal编程技术网

Javascript 为什么我在使用location.href时总是被CORS阻止

Javascript 为什么我在使用location.href时总是被CORS阻止,javascript,cors,Javascript,Cors,在尝试从我的域重定向到另一个域时,我遇到了一个奇怪的错误。这就是我想做的: location.href="https://paystack.com/secure/xxx" 这是我得到的错误: Failed to load https://paystack.com/secure/xxx: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header

在尝试从我的域重定向到另一个域时,我遇到了一个奇怪的错误。这就是我想做的:

location.href="https://paystack.com/secure/xxx"
这是我得到的错误:

Failed to load https://paystack.com/secure/xxx: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:59610' is therefore not allowed access
我该怎么做才能通过考试呢?

我终于让它工作了。 这就是我所做的

window.location.replace('domain');
window.location.href ='domain'

你为什么要这样更改url?这似乎是一件奇怪的事情,你的问题中的代码不会引发CORS问题。其他原因导致了这个问题。除非你发现这个问题,否则这里的任何人都无能为力。@MAST3RD3我该怎么做it@Liam我也这么认为,但是.IIRC,CORS飞行前请求只有在HTTP头或POST参数被发送到URL时才会被发送。您必须在浏览器调试器的“网络”选项卡中检查请求,以查找发送了哪些标头或参数。根据您的发现,我们可能会告诉您如何删除这些标题或参数。第一行没有任何作用。