1
我有一個窗體,其中有2個選擇框。每當用戶在第一個選擇框中選擇一個不同的值時,第二個就會改變。我第一次加載表單並填充數據一切都很好。但是當用戶更改第一個選擇框並使用ajax函數重新填充第二個選擇框時,文本不會顯示特殊字符。我一直在調試和數據庫中的數據沒問題,所以我猜這是在javascript部分失敗。這裏的阿賈克斯代碼:javascript不轉換特殊字符
function alter_data() {
$.ajax({
url: 'ajax_data.php',
type: 'POST',
data:jQuery('#Form1').serializeArray(),
success: function(data) {
jQuery('#2selectbox').html(data);
}
});
}
所以我打印數據在php文件之前,我發送它,它很好。在ajax函數中,我已經嘗試將html()函數更改爲text()函數,並嘗試了text(data).html()。
這些文件以ANSI編碼,數據庫編碼爲Latin1_General_CI_AI。
謝謝:)
編輯:
我有問題的打印:
https://gyazo.com/3f1cafda66da88e3929399bb04160e23
你能顯示一些特殊字符的迴應部分嗎? – RomanPerekhrest
@RomanPerekhrest我在帖子中隱藏 – patricia
檢查你目前的文件編碼 – RomanPerekhrest