リンク
上記は文字コードを指定してリクエストをかけるJavascriptです。
これをJSON形式でリクエストをかけるやり方をご存知の方ご教授願いたいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
javascript
1<script type="text/javascript"> 2 3 function btn_click() { 4 var record = {}; 5 record.value1 = document.getElementById("value1").value; 6 record.value2 = document.getElementById("value2").value; 7 record.value3 = document.getElementById("value3").value; 8 9 var form = document.getElementById("my_form"); 10 11 // 「非表示なコントロール」を作成する 12 var hidden = document.createElement("input"); 13 14 // タイプを "hidden" に変更する 15 hidden.type = "hidden"; 16 17 // 名前を設定する 18 hidden.name = "json_data"; 19 20 // jsonデータ 21 var jsonData = { "paramStr": window.JSON.stringify(record)}; 22 hidden.value = jsonData; 23 24 25 form.submit() 26 } 27 28</script> 29<form id="my_form"> 30<input id="value1" type="text" value="2" /> 31<input id="value2" type="text" value="2" /> 32<input id="value3" type="text" value="3" /> 33 34<input type="button" value="JSON送信" onclick="btn_click()" /> 35</form>
ボタンクリックで画面のvalue1,value2,value3はJSON形式でサーバに送信される。
サーバ側では「json_data」という変数名で取得可能です。
テキストで編集したので、微調整はしてください。
投稿2015/12/22 05:15
総合スコア801
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/25 02:46