2010-12-13 13 views
1

私のサーバー(Python/Django/Nginx/UWSGI)でAJAX POSTingを実行しようとしています。私が取り組んでいる問題は、jQueryがcontent-typeフィールドに自動的に "; charset = utf-8"を追加することです(contentTypeを設定するか、beforeSendを使用して変更するかにかかわらず)。これが原因の問題は、私のPOSTが現在私のサーバーから400 Bad Requestレスポンスを取得することです。ただし、改ざんデータを使用してContent-Typeフィールドから "; charset = utf-8"を手動で削除すると、すべてがうまくいきます。jQueryのContent-Typeフィールドを設定する

これはFirefox 3.6.12からのものです。

私はこれを行う方法について知っていますか(手動で "; charset = utf-8"を削除してください)?代わりに、それがサーバーの問題かどうか誰にでも教えてもらえますか?

+0

表示されるのはサーバーの問題です。 jQuery ajax APIを引用する "データは常にUTF-8文字セットを使用してサーバーに送信されるため、サーバー側でこれを適切にデコードする必要があります。 http://api.jquery.com/jQuery.ajax/ – Josh

答えて

関連する問題