解決3.01版的jquery.form.js中文亂碼問題的解決方法
好吧,那還是自己來處理吧。首先我們要找到切入點(diǎn),也就是解決問題的入口。既然我們是要對JS傳遞的數(shù)據(jù)進(jìn)行編碼,那么首先肯定要從數(shù)據(jù)的傳遞函數(shù)開始。我調(diào)用的是ajaxSubmit函數(shù),就是它了。打開js文件,找到這個函數(shù),看源碼,發(fā)現(xiàn)有一行:
var qx, a = this.formToArray(options.semantic);
formToArray的作用是把采集到的表單數(shù)據(jù)轉(zhuǎn)換成對象數(shù)組,然后傳遞到$.get、$.post 等Ajax函數(shù)。我覺得有戲了。不過接下去的代碼幾百行,為節(jié)省時間,還是直入主題吧。我在上面那行設(shè)置斷點(diǎn),在Web頁面輸入中文數(shù)據(jù),通過JS一步步調(diào)試來理解該源碼。程序執(zhí)行之后,幾經(jīng)跳轉(zhuǎn),最后在fieldValue這個函數(shù)的最后部分,終于找到了:
return $(el).val();
這樣,我們只要在這里進(jìn)行客戶端的編碼即可:
return escape($(el).val());
然后在服務(wù)器端,可以用 Server.UrlDecode() 進(jìn)行解碼,這樣亂碼就不在出現(xiàn)了,可以正確的接受中文字符了~~~
大家有什么好的方法或者建議也可以提出來。
- jquery.form.js框架實(shí)現(xiàn)文件上傳功能案例解析(springmvc)
- 使用jQuery.form.js/springmvc框架實(shí)現(xiàn)文件上傳功能
- Struts2+jquery.form.js實(shí)現(xiàn)圖片與文件上傳的方法
- 使用jquery.form.js實(shí)現(xiàn)圖片上傳的方法
- jQuery插件之jQuery.Form.js用法實(shí)例分析(附demo示例源碼)
- 基于jQuery通過jQuery.form.js插件實(shí)現(xiàn)異步上傳
- jquery.form.js實(shí)現(xiàn)將form提交轉(zhuǎn)為ajax方式提交的方法
- jquery.form.js用法之清空form的方法
- jQuery.form.js的使用詳解
相關(guān)文章
jQuery實(shí)現(xiàn)點(diǎn)擊該行即可刪除HTML表格行
本節(jié)任務(wù)是從一個HTML表使用一些時髦的效果,只要按一下該行的行。以下是實(shí)現(xiàn)這一目標(biāo)的jQuery代碼2014-10-10jQuery EasyUI API 中文文檔 - ProgressBar 進(jìn)度條
jQuery EasyUI API 中文文檔 - ProgressBar 進(jìn)度條,使用jQuery EasyUI的朋友可以參考下。2011-09-09jQuery實(shí)現(xiàn)按鈕點(diǎn)擊遮罩加載及處理完后恢復(fù)的效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)按鈕點(diǎn)擊遮罩加載及處理完后恢復(fù)的效果,涉及jQuery與asp.net后臺交互實(shí)現(xiàn)頁面效果動態(tài)變換的相關(guān)技巧,需要的朋友可以參考下2016-06-06jQuery學(xué)習(xí)筆記(3)--用jquery(插件)實(shí)現(xiàn)多選項(xiàng)卡功能
多選項(xiàng)卡功能的網(wǎng)站有很多,本人在那么多的類似插件中,目前碰到這個比較好,花了點(diǎn)時間調(diào)試出來了與大家分享,感興趣的朋友可以參考下哈希望對你有所幫助2013-04-04使用jquery實(shí)現(xiàn)IE下按backspace相當(dāng)于返回操作
后退鍵在各瀏覽器下默認(rèn)為點(diǎn)擊了一下后退按鈕,下面為大家介紹下如何實(shí)現(xiàn)實(shí)現(xiàn)IE下按backspace相當(dāng)于返回操作,需要的朋友可以參考下2014-03-03Jquery實(shí)現(xiàn)仿騰訊娛樂頻道焦點(diǎn)圖(幻燈片)特效
這篇文章主要介紹了Jquery實(shí)現(xiàn)仿騰訊娛樂頻道焦點(diǎn)圖(幻燈片)特效,需要的朋友可以參考下2015-03-03jQuery簡單實(shí)現(xiàn)網(wǎng)頁選項(xiàng)卡特效
本文給大家分享一段基于jQuery簡單實(shí)現(xiàn)的網(wǎng)頁選項(xiàng)卡代碼,非常簡單實(shí)用,這里推薦給小伙伴們。2014-11-11