2016-07-28 195 views
1

我有我的json数据,我需要发布到一个网址或只是更新我的网站网址之一的json数据。但我得到了405错误。 这是我的代码。错误405:方法不允许

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

您确定要发布的URL允许发布POST请求吗?也许你应该做'PUT'或'PATCH'。 – Ownaginatious

+0

没有太多的希望没有分享服务器端的一些细节 –

+0

我从SAP Hana云平台托管它。我不确定服务器配置。 –

回答

2

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

-1

我遇到了同样的问题。我的失败是在排序的要求:

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

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

,并试图使用此路径与“PUT” -call在我的控制器:

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

首先,我没有注意到它,并想知道为什么只调用ajax调用的“失败”部分。也许我的这个粗心的错误以任何方式帮助你。