2010-11-30 13 views

答えて

1

フォームを投稿する前に、フォームにhtml入力要素(値付き)を動的に追加してから、form.sumbit()を呼び出すことができます。これはまだページをリフレッシュします。

私は、ページを更新せずにデータを投稿することを知っている唯一の方法は、XMLHttpRequestオブジェクトを使用することです。 jQueryを使用すると、この全体の操作はかなり簡単になりますhttp://api.jquery.com/jQuery.post/、なぜ私はこれを達成するためにajaxを使いたくないのか分かりません。

+1

私はページをリフレッシュしても構いません。要は、name1 = value1&name2 = value2形式にバインドしたくないということです。私は任意の形式でデータを投稿できる方法を探しています。最後の手段としてXMLHttpRequest(またはjQueryなどのライブラリ)を使用します。 –

+0

html入力要素以外の形式にデータを割り当てる方法はありません。しかし、シンプルなユーティリティ関数を作成して汚い作業をするのは難しくありませんので、コードの残りの部分で任意の形式で排他的に作業することができます。 –

+0

あなたの答えは:任意のポストデータ形式が必要な場合は、XMLHttpRequestオブジェクトを使用してそれを実現する必要があります。ブラウザ間の実装の問題を避けるため、jQueryを使用できます。それは私のために十分です。 –

0

POST要求に似た文字列を簡単に生成できます。 POSTとGETの間に大きな違いはありません。 GETを使用すると、パラメータがURLの後ろに追加されます。 POSTを実行すると、パラメータはヘッダと同じ方法で追加されます。

たとえば、developers.sun.comを参照してください。

+0

ありがとうございますが、私はトリックを行う純粋なHTML/Javascriptを探しています。任意のデータをクエリ文字列としてではなく、生のPOSTデータとして送信することが不可欠です。 –

関連する問題