办理jQuery对表单serialize后呈现的乱码题目
发布时间:2018-08-25 22:38:41 所属栏目:业界 来源:站长网
导读:代码出自于 jQuery formValidator表单验证插件(4.0.2新增),合用于全部的平台。 通过看jQuery源码可以知道,serialize要领是通过encodeURIComponent编码的,以是办理乱码的最笨要领: 1、从头解析序列化后的值 2、把解析的值从头decodeURIComponent返来 3
代码出自于jQuery formValidator表单验证插件(4.0.2新增),合用于全部的平台。 通过看jQuery源码可以知道,serialize要领是通过encodeURIComponent编码的,以是办理乱码的最笨要领: 1、从头解析序列化后的值 2、把解析的值从头decodeURIComponent返来 3、再从头用escape编码 4、从头拼接 Copy to Clipboard![]() { var parmString = $(objs).serialize(); var parmArray = parmString.split("&"); var parmStringNew=""; $.each(parmArray,function(index,data){ var li_pos = data.indexOf("="); if(li_pos >0){ var name = data.substring(0,li_pos); var value = escape(decodeURIComponent(data.substr(li_pos+1))); var parm = name+"="+value; parmStringNew = parmStringNew=="" ? parm : parmStringNew + '&' + parm; } }); return parmStringNew; } (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读