POST、GETをHTMLに組み込む方法とそれをJavascriptに組み込む方法を教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
質問の意図がよくわかりませんが,
HTML→HTMLのデータ通信でしょうか?
POST & GETはサーバ側にデータを送るものなので……できるのでしょうか?
私は存じ上げませんが,URLからデータを取得する方法なら知っていますので,そちらだけ書いておきます.
a.html
lang
1<html> 2<head></head> 3<body> 4<a href="./b.html?hello">Bへ</a> 5</body> 6</html>
b.html
lang
1<html> 2<head></head> 3<body> 4<script language="JavaScript"> 5<!-- 6 //URLデータ 7 var urldata=location.search.substring(1); 8 alert(urldata);//「hello」と表示される 9//--> 10</script> 11</body> 12</html>
投稿2015/02/24 14:12
総合スコア2004
0
送信元HTML
lang
1 location.href = 'get.html?queryA=1234&query=1234';
取得先HTML
lang
1var req = {}, 2 query = location.search.replace('?', '').split('&'); 3 4for(;query.length > 0;){ 5 var ar = query.pop().split('='); 6 req[ar[0]] = ar[1]; 7}; 8 9console.log(req); 10>>object = { 11 queryA : 1234, 12 queryB : 1234 13 }
location.searchがどこまで動くかわかりませんが取得先でのGET風ならこれで可能かと。POSTは不明です。
投稿2015/03/03 19:26
総合スコア7
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
GETなら受け取った側のHTML側で、Javascriptで自己のURLを見て?以降の変数を解析したらできます。
http://aaa.com/index.html?a=1&b=2
みたいに?以降は変数パラメーターです。
この場合name属性がaの値が1。bの値が2という感じで、それぞれ&で繋がれます。
ですので?以降の値を取得して、&で分けて配列に加えてあげればよいです。
以前、必要に迫られてそのような関数を作ったので、探したのいですが、すみません見つかりませんでした。
POSTはやったことが無いので確信はありませんが、ひょっとするとXMLHttpRequestあたりをいじくると出来るかもしれません。
投稿2015/02/25 00:45
総合スコア142
0
基本的なフォーム
入力フォーム編(GETとPOSTデータを受け取るには)
input要素を使用するなどで可能かと(上記リンク参照)。
JavaScriptに組み込むの意図は詳しくはわかりかねます。
XMLHttpRequestのことでしょうか?(postなどこちらでも行えますし)
投稿2015/02/24 17:29
総合スコア730
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/05 13:58