jquery ajax传递中文参数乱码问题及解决方法说明


Posted in Javascript onFebruary 07, 2014

jQuery传递中文参数乱码,原因是默认的传递方式没有采用UTF-8,所有我们可以在传递参数的时候对参数进行编码,然后再操作,代码如下,红色的代码为传递的参数,已标注

smsubmitclick = function(){
   $(document).ready(function(){
       var name = $("#txt_name").val();
       var type = $("#seltype option:selected").val();
       var zjnum = $("#txt_num").val();
       if(name == null || name =="")
       {
           alert("请输入您的真实姓名");
           return false;
       }
       if(name.length > 20)
       {
           alert("对不起,您的用户名存在异常,请重新输入");
           $("#txt_name").focus();
           $("#txt_name").val("");
           return false;
       }
       if(zjnum == null || zjnum == "")
       {
           alert("请输入证件号码");
           return false;
       }
       if(zjnum.length > 30)
       {
           alert("对不起,您的证件存在异常,请重新输入");
           $("#txt_num").focus();
           $("#txt_num").val("");
           return false;
       }
       else
       {
            $.ajax({
                type:"get",
                cache:false,
                contentType:"application/x-www-form-urlencoded:charset=UTF-8",
                url:"ajaxpage.aspx?t=smrz&name="+escape(name)+"&zjtype="+escape(type)+"&zjnum="+escape(zjnum)+"",
                dataType:"json",
                success:function(data){
                    alert(data.info);
                }
            })
       }
   })
}
Javascript 相关文章推荐
找到了一篇jQuery与Prototype并存的冲突的解决方法
Aug 29 Javascript
jquery Firefox3.5中操作select的问题
Jul 10 Javascript
jQuery实现TAB选项卡切换特效简单演示
Mar 04 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
详解webpack+es6+angular1.x项目构建
May 02 Javascript
详解使用angular的HttpClient搭配rxjs
Sep 01 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
Oct 31 Javascript
vue引入ueditor及node后台配置详解
Jan 03 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
Vue+Express实现登录注销功能的实例代码
May 05 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 Javascript
Ajax提交与传统表单提交的区别说明
Feb 07 #Javascript
JQUERY 设置SELECT选中项代码
Feb 07 #Javascript
jquery操作select详解(取值,设置选中)
Feb 07 #Javascript
jquery select 设置默认选中的示例代码
Feb 07 #Javascript
jquery 淡入淡出效果的简单实现
Feb 07 #Javascript
通过遮罩层实现浮层DIV登录的js代码
Feb 07 #Javascript
做好七件事帮你提升jQuery的性能
Feb 06 #Javascript
You might like
调频问题解答
2021/03/01 无线电
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
详解js的六大数据类型
2016/12/27 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
办公室打字员岗位职责
2014/04/16 职场文书
投资意向书
2014/07/30 职场文书
通知书大全
2015/04/27 职场文书
公司老总年会致辞
2015/07/30 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
Python3 如何开启自带http服务
2021/05/18 Python