用了城市级联插件,表单序列化后选择的城市变成乱码

问题描述

用了城市级联插件,表单序列化后选择的城市变成乱码
明明选择是北京,但是序列化后变成了如下所示

province=%E5%8C%97%E4%BA%AC%E5%B8%82&city=%E6%98%8C%E5%B9%B3%E5%8C%B

求指点

解决方案

这个是中文的编码,不是乱码。。你的内容不止北京这2个字而已吧,北京对应的编码应该是%E5%8C%97%E4%BA%AC,你的多了一个字了。

 document.write(encodeURIComponent('北京'));

你服务器正确获取就行了,不需要管他怎么显示

时间: 2025-01-02 17:04:41

用了城市级联插件,表单序列化后选择的城市变成乱码的相关文章

表单序列化与jq中的serialize使用示例

 这篇文章主要介绍了表单序列化与jq中的serialize使用,需要的朋友可以参考下 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml"&g

jquery Validation插件表单验证实例

本实例涉及到的验证有: 用户名:长度.字符验证,重复性ajax验证(是否已存在). 密码:长度验证,重复输入密码验证. 邮件:邮件地址验证. 固定电话:中国大陆固定电话号码验证. 手机号:中国大陆手机号码验证. 网址:网站URL地址验证. 日期:标准日期格式验证. 数字:整数.正整数验证,数字范围验证. 身份证:大陆身份证号码验证. 邮政编码:大陆邮政编码验证. 文件:文件类型(后缀)验证,如只允许上传图片. IP:IP地址验证. 验证码:验证码ajax验证. Sep17实例讲解表单验证插件Va

jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法_jquery

序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了 解决方法就是进行解码 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 解决方法:调用decodeURIComponent(XXX,true);将数据解码 例如: var params = jQuery("#formId").serialize(); // http request parameters. params = deco

表单序列化与jq中的serialize使用示例_javascript技巧

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title

基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)_javascript技巧

表单序列化类型的数据是指url传递的数据的格式,形如"key=value&key=value&key=value"这样的key/value的键值对.一般来说使用jQuery的$.fn.serialize函数能达到这样的效果.如何将这样的格式转化为对象? 我们知道使用jQuery的$.fn.serializeArray函数得到的是一个如下结构的对象 [ { name: "startTime" value: "2015-12-02 00:00:

asp.net验证表单与javascript验证表单都可以验证表单,如何选择呢?

问题描述 asp.net验证表单与javascript验证表单都可以验证表单,如何选择呢? asp.net验证表单与javascript验证表单都可以验证表单,孰优孰劣,如何抉择? 解决方案 c#表单验证控件可以同时实现客户端验证和后台验证功能,但是他只能验证服务器控件,客户端的表单不能验证,因此如果你要使用post来进行form提交的话就得自己构造post数据有点麻烦.我的建议是如果你使用的是asp.net控件并且利用postback 来触发表单提交的话(就是直接在按钮上添加后台事件.net代

javascript实现表单提交后,提交按钮不可用的方法

 具体如下: 这里使用javascript控制表单提交后,提交按钮不可用,可以防止用户多次提交. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>表单提交后按钮禁用</title> <

jsp- My97DatePicker文本框中出现了日期,如何保持在这个日期被表单提交后而不被清空

问题描述 My97DatePicker文本框中出现了日期,如何保持在这个日期被表单提交后而不被清空 My97DatePicker文本框中出现了日期,如何保持在这个日期被表单提交后而不被清空 解决方案 页面提交完返回的时候把值再带回来,然后在页面赋值-- 解决方案二: 做表单提交后,页面的js控制

multipart-ssh的form表单上传图片后的取值问题

问题描述 ssh的form表单上传图片后的取值问题 我在form表单中加上enctype="multipart/form-data",后台有时候能获取值,有时候后台的值为null 解决方案 贴出源码看一下啊,前台form后台处理的~ 解决方案二: 建议你用抓抓数据流的包,比如上传一个包含几个字的记事本,看看http报文,自己就有可能找到答案了.