- ベストアンサー
Ajax 通信オブジェクトのブラウザごとの挙動について
複数のパラメータをもつフォームをPOSTしたいのですが、Safariでは問題ないのですが、IE6ではパラメータ値がPOSTされません。(サーブレットに値がわたってこない) xmlHttpObject.open("POST", "/test/searchAjax.do", true); xmlHttpObject.send("pageNo=0&limitCnt=10000&lang=JA"); ↑ (値は具体的に組みあがった文字列のイメージです) なお、xmlHttpObjectはブラウザの種類ごとに以下のように宣言しています。 ≪Safariの場合≫ xmlHttpObject = new XMLHttpRequest(); ≪IE6の場合≫ xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP"); なぜ、IE6はサーブレットに値が届かないのか、心当たりのある方がいらっしゃいましたら教えてください。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
お礼
URLの後ろにパラメータを並べてGETでopenし、send(null)で実行すると、SafariでもIEでもFlockというブラウザでも動きました。 助かりました。ありがとうございます。