jQuery的设置ISO字符集到Ajax请求
-
27-09-2019 - |
题
我使用jQuery发送Ajax请求到服务器,但我有一些问题的字符集。在 AJAX 函数文档被写入根据是数据被UTF-8始终发送W3C的XMLHTTPRequest标准,所以我不认为jQuery的允许您更改请求字符集(如果你加载脚本除了,但是这不是我的情况)。
所以,你知道的方式来设定ISO-8859-1字符集在jQuery的Ajax请求?
解决方案
我想这是不可能的。你可能会想尝试你的Content-Type
随叫随到覆盖ajax
请求头。我试图与:
$.ajax({
url: '/exec/seoportservice.pl',
type: 'POST',
data: {
foo: "bar"
},
dataType: 'text',
beforeSend: function(xhr){
xhr.setRequestHeader('Content-Type', 'test');
},
success: function(data){
console.log('success: ' + data);
},
});
这实际上将覆盖Content-Type
头,但仍charset=UTF-8
被设置。
所以我想你将不得不处理的编码服务器端。
不隶属于 StackOverflow