1、前后臺編碼要統(tǒng)一;
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了安澤免費建站歡迎大家使用!
2、在使用gb2312編碼時,不要用jquery的$.get()或$.post()做ajax提交,因為這兩個方法默認為utf-8;
3、用$.ajax()并在其中加入:contentType:"pplication/x-www-form-urlencoded; charset=GB2312";寫成以下形式,可以在大多數(shù)情況避免亂碼:
$.ajax({
type: "POST",
contentType:"pplication/x-www-form-urlencoded; charset=GB2312",
url: "XXX“,
data: {},
success: function(msg){
alert( msg );
}
});
1、前后臺編碼要統(tǒng)一; 2、在使用gb2312編碼時,不要用jquery的$.get()或$.post()做ajax提交,因為這兩個方法默認為utf-8; 3、用$.ajax()并在其中加入:contentType:"pplication/x-www-form-urlencoded; charset=GB2312";寫成以下形式
解決方法一:
在的html文件里加上編碼方式,
meta http-equiv="content-type" content="text/html;charset=utf-8";
解決方法二:
JAVASCRIPT 里面有個方法encodeURI這個方法 ,需要判斷瀏覽器,發(fā)送請求的時候就邊亂碼了,
encodeURI($("#EndTime").val());
重寫你的小方法
var getQueryString = function(key) {
var search = decodeURIComponent(location.search);
var reg = new RegExp(".*" + key + "\\=" + "([^]*)(?.*|)", "g");
return search.replace(reg, "$1");
}
getQueryString("title");
試試在 $.ajax (或 $.post 或 $.get) 之前先設(shè)置
$.ajaxSetup({?
scriptCharset:?"utf-8",
contentType:?"application/json;?charset=utf-8"
});
urf-8 或 gbk 對應(yīng)你網(wǎng)頁的編碼
application/json 或 text/html 或 text/plain 對應(yīng)你的數(shù)據(jù)類型
最好能貼出詳細的 jQuery 和 后臺代碼