2010-12-13 135 views
1

我想讓AJAX POSTing在我的服務器上工作(Python/Django/Nginx/UWSGI)。我遇到的問題是,無論我用什麼來避免(設置contentType或使用beforeSend來更改它),jQuery都會自動將「; charset = utf-8」附加到content-type字段。造成這個問題的原因是我的POST現在得到了來自我的服務器的400 - 錯誤請求響應。但是,如果我使用防篡改數據從Content-Type字段中手動刪除「; charset = utf-8」,則一切正常。設置jQuery內容類型字段

這是從Firefox 3.6.12開始的。

有沒有人知道我可能會這樣做(手動刪除「; charset = utf-8」)?或者,誰能告訴我,如果這是一個服務器問題呢?

+0

顯示它是一個服務器問題。引用jQuery ajax API「數據將始終使用UTF-8字符集傳輸到服務器;您必須在服務器端正確解碼」。 http://api.jquery.com/jQuery.ajax/ – Josh 2010-12-16 18:52:46

回答