DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> JQuery Ajax提交出現中文亂碼的解決辦法2
JQuery Ajax提交出現中文亂碼的解決辦法2
編輯:AJAX詳解     

JQuery在AJax提交出現中文亂碼的解決辦法

以前使用Jquery的時候一直沒有發現,用AJax提交的時候會出現亂碼,我猜測可能是

因為編碼的原因
可能存在以下幾點原因:
1.Html的編碼不統一:如頁面用的GB2312,好像JQuery對它支持不太好。以前我一直都是用UTF-8的,一直都沒有發現;
2.文件的編碼,這個不好在

表面上看到,簡體中文版的操作系統存的文本格式的文件默認是 GB2312,建議把文件換成UTF-8格式的

最簡單的解決辦法,把提交的中文文本用 JS的 escape 處理一下,就不會現出現亂碼了。

如:

//保存數據
$.AJax({
url:"/guide/savecomments.ASPx" ,
type:"POST" ,
dataType:"JSon" ,
data:"Action=SaveComment&CommNickName=" +escape

(CommNickName.val()) + "&CommContent=" +escape(CommContent.val()) + "&GuideID=" + GuideID.val() + "&ScoreLogType=<%=ScoreLogType %>",
success:function

(results){
alert(results.message);
}
});
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved