我有一些json数据需要发布到一个url或者更新我的网站url中的json数据。但是我遇到了405错误。
这是我的代码:
$.post("details", {name: "John", location: "us"});
我有一些json数据需要发布到一个url或者更新我的网站url中的json数据。但是我遇到了405错误。
这是我的代码:
$.post("details", {name: "John", location: "us"});
405错误可以追溯到Web服务器的配置和管理访问网站内容的安全性。看起来您发送Post请求的服务器(您站点的服务器)已被配置为阻止Post请求。
您可以配置您的服务器以允许Post请求。有关更多详细信息,请访问http://www.checkupdown.com/status/E405.html
我曾经遇到过同样的问题。我的失败在于请求的排序:
在我的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 调用中的“失败”部分被调用了。也许我的这个粗心大意的错误会以某种方式帮助到你。
POST
请求吗?或许你应该使用PUT
或者PATCH
。 - Ownaginatious