2016-07-28 38 views
1

私は自分のjsonデータを私がurlに投稿するか、私のサイトのURLの一つにjsonデータを更新する必要があります。しかし、私は405エラーを取得します。 これは私のコードです。エラー405:メソッドが許可されていません

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

投稿しているURLが 'POST'リクエストを許可していますか?おそらく、あなたは 'PUT'や' PATCH'をやろうとしています。 – Ownaginatious

+0

サーバ側の詳細を分かち合うことなく、助けを惜しみません –

+0

私はSAP Hanaクラウドプラットフォームからホストしています。私はサーバー構成についてはわかりません。 –

答えて

2

405エラーは、Webサイトのコンテンツへのアクセスを管理するWebサーバーとセキュリティの構成に遡ることができます。投稿リクエスト(あなたのサイトのサーバー)を送信しているサーバーが投稿要求をブロックするように設定されているようです。
投稿リクエストを許可するようにサーバーを設定できます。詳細については、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"); } } 

を、私のコントローラで-call「PUT」で、このパスを使用しようとした私の失敗は、要求の種類にありました:

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

まず、私はそれに気付かず、なぜajax呼び出しの「失敗」部分だけが呼び出されたのか不思議に思っていました。多分私のこの不注意な間違いは、あなたを何らかの方法で助けます。

関連する問題