Access to XMLHttpRequest at 'file:///D:/register' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome-untrusted, https, edge. register.html:64 {readyState: 0, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …} jquery-3.6.0.min.js:2 POST file:///D:/register net::ERR_FAILED
时间: 2024-04-15 15:26:39 浏览: 237
[js]轻便的XMLHttpRequest应用函数:downloadUrl()
这个错误是由于浏览器的安全策略导致的,称为CORS(跨域资源共享)策略。浏览器默认情况下禁止通过XMLHttpRequest从本地文件系统访问不同源的资源。
你正在尝试从本地文件系统("file://")发起一个POST请求到一个不同的源("http://"或"https://"),这是不被允许的。
为了解决这个问题,你可以将你的网站部署到一个支持HTTP或HTTPS协议的web服务器上,然后通过服务器访问资源。这样就可以避免CORS错误。
另外,如果你只是想在本地测试,你也可以尝试使用一些本地服务器软件,如Node.js的http-server或Python的SimpleHTTPServer来运行你的网页。这些服务器会在本地创建一个HTTP服务器,允许你通过"localhost"或"127.0.0.1"来访问你的网页,并且可以避免CORS错误。
阅读全文