国产探花免费观看_亚洲丰满少妇自慰呻吟_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至此,問題解決了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西昌市| 天门市| 闵行区| 姚安县| 西盟| 汉阴县| 榆树市| 桃江县| 德清县| 郓城县| 惠来县| 大荔县| 开江县| 永寿县| 衡山县| 周口市| 阿荣旗| 揭东县| 惠州市| 福建省| 八宿县| 嵊泗县| 金川县| 海淀区| 莱芜市| 高邮市| 玛沁县| 东光县| 修水县| 五莲县| 合肥市| 大埔区| 裕民县| 天门市| 嘉兴市| 西林县| 青河县| 磴口县| 准格尔旗| 东乡族自治县| 神农架林区|