Posted on 14-04-2009 | Maintenance - メンテナンス情報 | タグ: jQuery, 不具合修正
ユーザー名にひらがなを入れている方が、プロフィールを編集しようとすると
ローディングの状態のまま反応しなくなるという問題を修正しました。
(うにょうにょ画像やくるくる回る画像のまま、コンテンツが出てこない)
該当する方、たくさんいらっしゃると思います。
大変、申しわけありませんでした!
技術的な解説
jQuery で Ajax を使った通信をするときの URL にマルチバイト文字列が
入っていると、何やらおかしなことが起こるようです。(常識なのかも?)
もともと英語圏で開発されたライブラリを使っているので、日本語の
取り扱いには注意が必要ってことですね。はい、反省してます…。
URL として渡す文字列を encodeURL するように修正、サーバ側での
リクエスト URL のチェックでエンコード後の文字列を通すように変更、
URL で渡されたパラメータのエンコード・デコード処理を再度チェック、
(もともと一括処理してる)などの作業を行いました。
なお、今回の不具合は、 こちら にて親切なユーザーの方に教えていただきました。
とても助かりました。ありがとうございます。
これからも精進いたしますので、よろしくお願いいたします。
