
あるページを開くと、そのページ内の情報を取得し、ボタンクリックで任意のサーバに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イベントの発生に...
-
FormのonsubmitでJavaスクリプ...
-
1つのform内に2つのsubmitボタ...
-
フォームのvalueに配列を格納す...
-
指定したタグを書き換えるには?
-
C# 配列などの受け渡し
-
iframe内のformをサブミットす...
-
javascriptでASPにデータを渡す
-
submitボタンを上につけたい
-
JavaScript:現在フォーカスの...
-
return trueとreturn falseの用...
-
【jQuery】input nameの文字列...
-
プルダウンで選択すると、DBの...
-
ボタン無しでフォーム内容送信
-
【jsp/Java】チェックボックス...
-
テーブルの項目の値取得
-
onchangeイベントを強制的に発...
-
html selectの内容を初期値に戻す
-
ボタンをクリックして文字を置...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのform内に2つのsubmitボタ...
-
submitした値を返したい
-
1つのformで複数のactionをボタ...
-
POST時に要素を削除してからPOST
-
別ウィンドウへのsubmitの挙動...
-
iframe内のformをサブミットす...
-
Cookieに保存されない
-
submitボタンを表示することな...
-
フォームが空欄の時にフォーム...
-
FormのonsubmitでJavaスクリプ...
-
javascriptでASPにデータを渡す
-
[javaScript] form action
-
1つのページにformを2つ設置。2...
-
ENTERキーを無効にしたいのです...
-
cleartextを二つする
-
javascriptで .jpg , .jpeg , ....
-
focus()が上手くいかない
-
MacIE5でフォームを送りたい。...
-
Javascriptでlocation.hrefが妙...
-
POSTされた値でイベント実行
おすすめ情報