現在、サーブレットにajaxリクエストを送信していますが、途中で一部の情報が失われています。私が心配している(データを失う)パラメータは「コメント」パラメータです。以下に、私の最後の4行のajaxを示します。
var params = "name=" + name + "&email=" + email + "&comment=" + comment + "&player_id=" + player_id;
xmlhttp.open("POST", 'comment', true);
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlhttp.send(params);
送信前と宣言後にパラメータにアラートを送信すると、次のようになります。
name=Chris&email=email@gmail.com&comment=Hey, check this song out on groovershark http://grooveshark.com/#!/s/Here+feat+Soulive/2YDJIw?src=5&player_id=4
ただし、サーブレットで、コメントパラメータを取得した直後に印刷行を実行すると、次の出力が得られます。
Hey, check this song out on groovershark http://grooveshark.com/#!/s/Here feat Soulive/2YDJIw?src=5
問題は、"+"
ajaxからコンテナへのリクエストのどこかでマークが消えることです。理由はわかりません。私はそれをこの問題領域に最終的に絞り込みましたb/c私は実際には別のスタックオーバーフローメンバーの助けを借りてデータベース接続でずっとこれに気づきませんでした。ですから、キャラクターを取り戻すために私に何ができるかを誰かに教えてもらえれば、"+"
本当にありがたいです!どうもありがとう!