サンプル(index.html
)を作成しました。このボタンをクリックすると、ボックスのテキストコンテンツはinclude.html
ファイルの 'Hello World'になる必要があります。ここ10AJAXの送信メソッドで問題が発生しました
がmain.js
です:問題は、main.js @コンソール
POST http://localhost:8080/include.html 405(メソッド許可されていません)
document.querySelector.onclickで述べているsend()
方法、ですファイル:document.querySelector('button').onclick = function() { var xhr = new XMLHttpRequest(); xhr.open("POST", "include.html", true); xhr.onreadystatechange = function() { if(this.readyState == 4 && this.status == 200) { document.querySelector('div').innerHTML = this.responseText; } } xhr.send(); }
誰かが私に手伝って、この問題についてのヒントを教えてもらえますか?ありがとうございました。
の "GET" を使用する
The method specified in the Request-Line is not allowed for the resource identified by the Request-URI. The response MUST include an Allow header containing a list of valid methods for the requested resource.
試して' –Webサーバー(使用しているもの)が' include.html'へのPOST要求を許可していません。サーバーの設定を確認する必要があります。 HTMLファイルへのPOST要求は、意味が分かりません。なぜなら、要求を意味ある方法で処理する方法がないからです。 – David
POSTがロックされています。 GETが動作したり、まったくアクセスできない場合があります。基本的にこれはサーバー側の問題であり、クライアント側ではありません – Liam