0

HTTP 要求は、必ずしも HTML フォームから来るとは限らないペイロードを保持できます。つまり、従来のキー/値形式ではないということです。

JavaScript でそれを実現したいと思います: ユーザーがボタンをクリックすると、テキスト ペイロードを含む HTTP PUT 要求を発行する関数が呼び出されます。

XMLHttpRequest は、サーバーの応答を受信したときに、ページの完全なページの再読み込みを許可していないようです。一方、JavaScript の Navigate メソッドはペイロードの追加ができません。

私を助けてくれませんか?

ありがとう。

4

2 に答える 2

0

PUT動詞を使用する必要がある場合は、XMLHttpRequestが唯一のオプションです。非表示(または非表示)のフォームでPUTを実行することはできません。また、フォームを使用してcontent-transfer-encodingを設定することもできません。

ただし、XMLHttpRequestが成功すると、ドキュメントオブジェクトモデルを使用して、サーバーが返す内容に基づいてページのコンテンツを変更できます。

したがって、たとえば、既存の要素をすべて削除して、サーバーから返されたHTMLに置き換えることができます。または、ユーザーを別のページにリダイレクトすることもできます。

于 2012-06-22T12:57:14.950 に答える
0

ペイロードを含む s を含む隠し<form>タグを作成してから、それを作成する必要があります。<input>submit()

于 2012-06-22T12:56:53.333 に答える