错误405:方法不允许

6

我有一些json数据需要发布到一个url或者更新我的网站url中的json数据。但是我遇到了405错误。

这是我的代码:

    $.post("details", {name: "John", location: "us"});

1
你确定你要发布的 URL 允许 POST 请求吗?或许你应该使用 PUT 或者 PATCH - Ownaginatious
没有分享服务器端的一些细节,就很难获得帮助。 - Jaromanda X
我正在从SAP Hana云平台托管它。我不确定服务器配置。 - Beni Madhab Kayal
2个回答

3

405错误可以追溯到Web服务器的配置和管理访问网站内容的安全性。看起来您发送Post请求的服务器(您站点的服务器)已被配置为阻止Post请求。
您可以配置您的服务器以允许Post请求。有关更多详细信息,请访问http://www.checkupdown.com/status/E405.html


0

我曾经遇到过同样的问题。我的失败在于请求的排序:

在我的mockserver.js中,我有一个“POST”请求:

  {method: "POST", path: "app/Registration/sendRegisData.*", response: function (xhr) { xhr.respondFile(200, {}, "../testdata/getUser.json"); } }

我尝试在我的控制器中使用“PUT”调用此路径:

    $.ajax({
                url: "z_dominosapp/Registration/sendRegisData",
                type: "POST",
                data: data
            }).done(function(){.......});

起初,我并没有注意到这一点,一直在想为什么只有 ajax 调用中的“失败”部分被调用了。也许我的这个粗心大意的错误会以某种方式帮助到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接