Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置jQuery内容类型字段_Jquery_Content Type_Mime Types - Fatal编程技术网

设置jQuery内容类型字段

设置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 有人知道我该怎

我试图让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字符集传输到服务器;您必须在服务器端对其进行适当解码。”