POSTでのデータ送信を試していたところ、なぜかうまくいかない。リクエストは送信できるのだけれど、パラメーターを受け取れないらしい。
失敗した↓
post_data = "param1=aaa¶m2=bbb";
httpObj.open("POST","test.php",true);
httpObj.send(post_data);
これはどうもおかしいぞ、と思ってググってみたら解決方法を発見しました。
成功した↓
post_data = "param1=aaa¶m2=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 件のコメント:
コメントを投稿