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时才会被发送。您必须在浏览器调试器的“网络”选项卡中检查请求,以查找发送了哪些标头或参数。根据您的发现,我们可能会告诉您如何删除这些标题或参数。第一行没有任何作用。