
初めて質問します。わかりにくいかも知れませんが、どうぞよろしくお願いします。
当方、HTTPXMLオブジェクト(?)を使ってHTTP通信を試みていますが、phpでのPOST受信が出来ず困っております。
以下、要約したソースコードを掲載します。
javascript側-----------------
post_data = 'user_id='+ user_id +'&password=' + password;
//user_id,password共にテキストフォームに入力された変数です
(中略)
httpObj.open('POST','hoge.php',true);
httpObj.send(post_data);
//これで送信し
(中略)
a = httpObj.responceText
//で受け取っています。
----------------------------------
php側-----------------------------
$user_id = $_POST['user_id'];
$password = $_POST['password'];
~DB接続処理~
print $res;
//$resはjavascriptに送る文字列です
----------------------------------
と言うような感じなのですが、
javascript側の最後の a にはちゃんと $res の内容が格納され、表示もされることを確認しているのですが、
php側の$_POST['user_id']に何も入らずnullのままで、どうしたらいいのか途方に暮れています…。
蛇足かも知れませんが、念のためにHTML側のテキストフォーム部のソースだけを書いておきます。
<input type="text" id="user_id">ユーザ名
<input type="password" id="pass">パスワード
<input type="button" id="login" value="log in">
<form>タグは使わず、ボタンがクリックされたときに、テキストフォームの内容を読み取ってphpに値を投げると言うイベントハンドラ的な動作をしています。
フォームの内容はjavascriptで取れていますが、如何せんphpへ投げたときにphpが受け取ってくれない……
長文申し訳ございません。回答のほう、よろしければお願いします。
No.2ベストアンサー
- 回答日時:
はずしてたらすみません。
もしデータをPOSTする必要がある場合、次の方法でrequestのMIME type を変更します:
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
参考URL:http://developer.mozilla.org/ja/docs/AJAX:Gettin …
この回答への補足
すみません!どうやらそのコードをopen()前に書いてたからエラーになったみたいでした!
open()の後にそのコードを実行してみると、うまく動きました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
親フォームとサブフォームでの...
-
if(1){...}とはどういうことで...
-
JSPの処理の途中で、JavaScript...
-
デザイン時のVisible=Falseは実...
-
VB.NET2003 テキストボックスに...
-
リクエスト結果が一瞬しか表示...
-
VBAによる第3、4水準文字の判定...
-
正規表現について
-
javascriptでフォルダ内のファ...
-
フォルダを自動で開く
-
PowerPointで時計表示
-
VBScript から JavaScript を呼...
-
PDFにリンク組み込み
-
テキストファイルの更新日時を取得
-
jwplayer.js controlbar制御
-
resizeToメソッドが動作しません
-
ウィンドウを閉じたら、アラー...
-
gas 全角数字を半角数字に変換
-
GoTo文とかSelect文の処理の仕...
-
javascriptで「オブジェクトを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
連動プルダウンについてです。
-
「戻る」ボタン使用時のフォー...
-
助けてください!スパムメール...
-
PHP処理実行後のページの遷移に...
-
submitした後にiframeのページ...
-
指定した日時にリロード処理を...
-
親フォームとサブフォームでの...
-
フォーム入力の自動切換え
-
javascript・JSP関連
-
javascript と php の、フォー...
-
javascriptでCGIに値を渡したい...
-
javascript中の記述でのJSP文<%%>
-
CGI(Perl)で、Javascriptを用...
-
PowerPointで時計表示
-
JSPの処理の途中で、JavaScript...
-
VB.NET2003 テキストボックスに...
-
正整数の半角数字かどうか判定する
-
VBAによる第3、4水準文字の判定...
-
以下のコードを実行しても、オ...
-
初心者です。gulpでコンパイル...
おすすめ情報