Ajax,请求标头UTF

这个问题在这里已经有了答案:

  • 无法在jQuery.ajax中设置content-type为'application / json'8个答案

  • 恐怕AJAX POST请求必须使用UTF-8。 jQuery手册解释了它:

    根据W3C XMLHTTPRequest标准,POST数据将始终使用UTF-8字符集传输到服务器。

    您现在可能想知道contentType设置:

    注意:W3C XMLHttpRequest规范规定字符集总是UTF-8; 指定另一个字符集不会强制浏览器更改编码。

    换句话说,你别无选择。 你需要将你的服务器端代码迁移到UTF-8,做一个明确的转换 - iconv()mb_convert_encoding()会派上用场,或者找出一个诙谐的JavaScript技巧(比如在提交之前序列化数据)。

    链接地址: http://www.djcxy.com/p/25131.html

    上一篇: Ajax, Request Header UTF

    下一篇: Apache's default encoding is ISO