国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于jquery的serialize方法轉換空格為+號的解決方法

2019-11-17 02:11:45
字體:
來源:轉載
供稿:網友

關于jquery的serialize方法轉換空格為+號的解決方法

jquery的 serialize()方法,可以對表單項進行序列化,這本來是很方便的一個功能;但是實際使用中去發現了如下問題:例如:< textarea name="content">abc 123 </textarea >那么在執行 serialize()方法后,得到的卻是abc+123這樣的字符串;即jquery的序列化方法對空格進行了轉義,轉換成了 + 號。jquery中serialize方法的部分代碼如下所示://.................//.................return s.join("&").replace(/ /g, "+");  //替換空格為 + 號測試了一下,serialize()方法對真正的“+”號轉義的是 %2B,所以可以放心的對serialize()后的結果進行符號替換例:< textarea name="content">abc + 123 + 456</textarea >jquery代碼:var a= $('$frm1').serialize(); //序列化,默認會調用encodeURIComponent()進行編碼alert(a); // content=abc+++123+++456var b = a.replace(//+/g," ");// g表示對整個字符串中符合條件的都進行替換b =decodeURIComponent(b);//對serialize后的內容進行解碼alert(b); // content=abc + 123 + 456至此,問題解決了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定结县| 陕西省| 高平市| 阳新县| 麻栗坡县| 铁力市| 买车| 江北区| 上林县| 黄梅县| 嵊泗县| 茶陵县| 开化县| 南岸区| 永城市| 乐至县| 逊克县| 白山市| 云南省| 伊通| 濉溪县| 吉首市| 溧阳市| 抚州市| 阜康市| 宾阳县| 聂拉木县| 南汇区| 斗六市| 灌阳县| 温泉县| 措美县| 徐水县| 鹿邑县| 沙坪坝区| 合阳县| 池州市| 德令哈市| 杂多县| 商水县| 高要市|