91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[置頂]       Jquery亂碼終極解決方案

發布時間:2020-06-13 03:57:17 來源:網絡 閱讀:398 作者:873582595 欄目:web開發

讓人頭痛的Jquery亂碼問題。

原因很簡單: 其實他的中文亂碼就是因為contentType沒有指定編碼,對于不同Jquery的版本中這個地方有不同的設置,就拿我遇到的,jquery-1.6.1和jquery-1.8.3就有不同的定義。

解決辦法:在jquery-1.6.1文件中,搜索’contentType’ 然后在application/x-www-form-urlencoded后面加上; charset=UTF-8 最終變成contentType:"application/x-www-form-urlencoded; charset=UTF-8"即可。

這樣通過post方法提交后會出現亂碼的問題就可以完美解決。

如果還有亂碼現象,只能說你接收頁面的編碼也有問題, 這是由于異步對象XMLHttpRequest在處理返回的responseText的時候,是按UTF-8編碼進行解碼的。所以post方式的話,必須把這個頁面另存一下,將頁面文件的編碼改為 UTF-8 (請務必記住)。

 

[置頂]          Jquery亂碼終極解決方案

沒修改前,整個FROM表單數據全部為亂碼狀態,對于這種情況,大家按以上方法可以輕松解決。

 

 

以下是一些特別情況的問題總結,來源于網絡:

JQuery Ajax提交出現中文亂碼的解決辦法2


前使用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);

 

-------------------------------------------------------------------------------
解決的辦法上用js的編碼函數encodeURIComponent(string)處理一下,把中文"王曉明"編碼成"%E7%8E%8B%E6%99%93%E6%98%8E",就OK了。

順便說一下,我的tomcat下的URIEncoding=UTF-8


-------------------------------------------------------------------------------
今天在使用jquery檢測用戶名的時候,對英文和數字的用戶名檢測正確,但是對中文的時候,檢測出錯,經過在網上查詢一段時間,終于找到了原因,是亂碼問題,解決方法:

1、只要在ajax中有數據提交時,如果頁面編碼不是utf-8的,都應該對提交的數據進行編碼,js的編碼函數為escape()
2、在服務器端頁接收數據后進行解碼,然后對數據進行相關的處理后再編碼
3、返回到客戶端后再解碼
4、如果沒有提交數據,而是直接從服務器端獲取數據,那直接在服務器頁面設置Response.Charset="gb2312"即可,不用再編碼解碼
vbscript中分別對應js中的escape()和unescape()函數 程序代碼

 


-------------------------------------------------------------------------------
通過以下處理方式得到解決:

傳遞參數的時候 對參數進行編碼priceName="encodeURI(priceName)",也可以用encodeURIComponent();

服務器端無需做其他處理: String priceName = request.getParameter("priceName");

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀集县| 米泉市| 东兴市| 富锦市| 新兴县| 邵东县| 通化县| 松溪县| 沧州市| 壶关县| 南溪县| 随州市| 游戏| 高要市| 拜城县| 溆浦县| 柳林县| 宝兴县| 卓尼县| 黔东| 延吉市| 大邑县| 榆中县| 长丰县| 濮阳市| 井冈山市| 儋州市| 漯河市| 平度市| 安吉县| 历史| 岳普湖县| 昂仁县| 城口县| 建瓯市| 平山县| 榆中县| 林州市| 吕梁市| 松滋市| 海晏县|