设置jQuery内容类型字段
我试图让AJAX帖子在我的服务器上运行(Python/Django/Nginx/UWSGI)。我遇到的问题是,jQuery会自动将“;charset=utf-8”附加到内容类型字段,无论我使用什么方法来避免这种情况(设置contentType,或使用beforeSend来更改它)。这导致的问题是,我的帖子现在从我的服务器得到了400个错误的请求响应。但是,如果我使用篡改数据手动从内容类型字段中删除“charset=utf-8”,那么一切都很好 这是来自Firefox 3.6.12设置jQuery内容类型字段,jquery,content-type,mime-types,Jquery,Content Type,Mime Types,我试图让AJAX帖子在我的服务器上运行(Python/Django/Nginx/UWSGI)。我遇到的问题是,jQuery会自动将“;charset=utf-8”附加到内容类型字段,无论我使用什么方法来避免这种情况(设置contentType,或使用beforeSend来更改它)。这导致的问题是,我的帖子现在从我的服务器得到了400个错误的请求响应。但是,如果我使用篡改数据手动从内容类型字段中删除“charset=utf-8”,那么一切都很好 这是来自Firefox 3.6.12 有人知道我该怎
有人知道我该怎么做(手动删除“charset=utf-8”)吗?或者,有人能告诉我这是否是服务器问题吗?这不是服务器问题。Firefox总是将字符集附加到内容类型。见和
正如我链接的问题的公认答案中所建议的,您可以sendAsBinary()。不过,我自己没有检查。似乎是服务器问题。引用jqueryajaxapi“数据将始终使用UTF-8字符集传输到服务器;您必须在服务器端对其进行适当解码。”