获取错误:XMLHttpRequest无法加载 - 预检的响应具有无效的HTTP状态代码405

时间:2017-04-26 06:49:11

标签: javascript angularjs google-chrome http-status-code-405

我正在使用ionic frameworkangular js,我使用chrome来查看我的日志但是在这里我正在做一个登录页面我试图发布用户输入的数据来服务但是我收到此错误喜欢 -

  

XMLHttpRequest无法加载 - 预检的响应包含无效的HTTP状态代码405.

我的代码在设备上运行正常,但我收到了chrome中的错误。任何人都知道这个错误的根本原因。

2 个答案:

答案 0 :(得分:1)

跨域资源共享实际上指定在AJAX调用时应向服务器发出两个请求(如果适用某些条件,如发送自定义标头)。

第一个请求(具有OPTIONS方法的请求)在飞行前被调用,用于检查将完整请求发送到服务器是否安全。来自服务器的响应应包含一个有效的Access-Control-Allow-Origin标头,其中包含客户端的URL或*。

答案 1 :(得分:0)

HTTP 405表示不允许方法。您可能会在chrome上使用其他方法发送请求。如果您直接在浏览器中尝试URL,则会触发该URL上的GET请求。