0
我使用jQuery將ajax請求發送到服務器,但是我在字符集中遇到了一些問題。在ajax函數文檔中寫到數據總是按照W3C XMLHTTPRequest標準以UTF-8發送,所以我不認爲jQuery允許你改變請求字符集(除非你加載腳本,但那不是我的案件)。jQuery將ISO字符集設置爲ajax請求
那麼你知道一種方法來設置jQuery中的ajax請求ISO-8859-1字符集?
我使用jQuery將ajax請求發送到服務器,但是我在字符集中遇到了一些問題。在ajax函數文檔中寫到數據總是按照W3C XMLHTTPRequest標準以UTF-8發送,所以我不認爲jQuery允許你改變請求字符集(除非你加載腳本,但那不是我的案件)。jQuery將ISO字符集設置爲ajax請求
那麼你知道一種方法來設置jQuery中的ajax請求ISO-8859-1字符集?
我想這是不可能的。您可能想要嘗試覆蓋ajax
調用中的Content-Type
請求標頭。我試圖與:
$.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
設置。所以我想你將不得不處理編碼serverside。