
あるページを開くと、そのページ内の情報を取得し、ボタンクリックで任意のサーバにPOSTを送るプログラムを作りたいと考えています。ボタンクリック時に現在のページに留まりユーザは閲覧を続けることは出来るでしょうか? 下記のコードだと、POSTレスポンスを受け取るとブラウザがレスポンス結果を表示してしまい、ページが変わってしまいます。
ユーザには閲覧を続けてもらい、POSTのレスポンスをJavascriptの変数で受け取って別の処理をする(例えばPOSTの結果をページの隅に表示する)ということが実現したい動作です。
<script type="text/javascript">
<!--
function sendPOST(){
var form = document.createElement('form');
document.body.appendChild(form);
var input = document.createElement('input');
input.setAttribute( 'type', 'hidden');
input.setAttribute( 'name' , 'myid1');
input.setAttribute( 'value' , 'MYVALUE1');
form.appendChild(input);
var input = document.createElement('input');
input.setAttribute( 'type', 'hidden');
input.setAttribute( 'name' , 'myid2');
input.setAttribute( 'value' , 'MYVALUE2');
form.appendChild(input);
var input = document.createElement('input');
input.setAttribute( 'type', 'hidden');
input.setAttribute( 'name' , 'myid3');
input.setAttribute( 'value' , 'MYVALUE3');
form.appendChild(input);
form.setAttribute( 'action' , 'SERVER URL' );
form.setAttribute( 'method' , 'post' );
form.submit();
}
// -->
</script>
</head>
<body>
<form name="form1">
<button type="button" onclick="return sendPOST()">sendPOST</button>
</form>
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
submitした値を返したい
-
【FORM】 リンク文字で submit...
-
return trueとreturn falseの用...
-
Selectボックスの幅を自動で広...
-
onchangeイベントを強制的に発...
-
RegularExpressionValidatorの...
-
クリックされた罫表セルの行番...
-
チェックボックス付きのテーブ...
-
ASP.NETでNAME属性を固定にしたい
-
JavaScript ログアウト処理
-
【jQuery】input nameの文字列...
-
sessionの値でボタンを活性・非...
-
ラジオボタンにタブインデック...
-
JavaScriptによる自動計算フォ...
-
setIntervalの間隔を途中で変更...
-
selectを変更不可にしたい
-
プルダウン 項目が多いので先頭...
-
一覧から選択した行の行番号を...
-
JSP内で可変するチェックボック...
-
cookie使用時にundefinedと表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでASPにデータを渡す
-
Cookieに保存されない
-
Javascriptでlocation.hrefが妙...
-
別ウィンドウへのsubmitの挙動...
-
JavaScript:現在フォーカスの...
-
javascriptで日付+整数+選択...
-
商品ページのフォームのテキス...
-
1つのページにformを2つ設置。2...
-
submitした値を返したい
-
1つのform内に2つのsubmitボタ...
-
別窓ウィンドウから親ウィンド...
-
ページを再読み込み後、再読み...
-
iframe内のformをサブミットす...
-
タブキーでなくエンターキーで...
-
Chromeで複数submit
-
JAVASCRIPT
-
focus()が上手くいかない
-
this.formがundefined
-
フォームのvalueに配列を格納す...
-
ファイル選択と同時にアップロ...
おすすめ情報