如何更改ajax-charset?

如何更改$.post()使用的默认编码?

参数使用UTF-8编码。 如何使用ISO 8859-1对其进行编码?

你可以使用:

 contentType:“application / x-javascript; charset:ISO-8859-1”

通过在ajax调用期间显式提供内容类型,可以允许您覆盖默认内容类型。

 $.ajax({ data: parameters, type: "POST", url: ajax_url, timeout: 20000, contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15", dataType: 'json', success: callback }); 

您还必须在服务器上指定charset。

例如:对于PHP

  

我希望这可以帮到你。

似乎charset不能再改变了 – $.ajax docs声明:

W3C XMLHttpRequest规范规定字符集始终为UTF-8; 指定另一个字符集不会强制浏览器更改编码。