2007年1月23日火曜日

Ajaxを使ったPOSTでのリクエストが失敗する

現在Ajax習得中。
POSTでのデータ送信を試していたところ、なぜかうまくいかない。リクエストは送信できるのだけれど、パラメーターを受け取れないらしい。
失敗した↓
post_data = "param1=aaa&param2=bbb";
httpObj.open("POST","test.php",true);
httpObj.send(post_data);

これはどうもおかしいぞ、と思ってググってみたら解決方法を発見しました。
成功した↓
post_data = "param1=aaa&param2=bbb";
httpObj.open("POST","test.php",true);
httpObj.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=UTF-8");
httpObj.send(post_data);

こちらを参照→http://meiblog.seesaa.net/article/24638899.html
原因はめんどくさいから調べてないんですが、サーバー側の設定ぽい感じです。

0 件のコメント:

コメントを投稿