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 相关文章推荐
JS字符串截取函数实例
Dec 27 Javascript
Ajax清除浏览器js、css、图片缓存的方法
Aug 06 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
Dec 13 Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
JS中事件冒泡和事件捕获介绍
Dec 13 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
基于BootStrap实现简洁注册界面
Jul 20 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
Apr 25 Javascript
JavaScript实现图片放大镜效果
Jun 27 Javascript
京东优选小程序的实现代码示例
Feb 25 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
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
PHP反射机制用法实例
2014/08/28 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
laravel学习教程之关联模型
2016/07/30 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
Python中unittest用法实例
2014/09/25 Python
简单了解python模块概念
2018/01/11 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
python调用c++传递数组的实例
2019/02/13 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
python如何调用字典的key
2020/05/25 Python
详解Python 循环嵌套
2020/07/09 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
大学新生军训个人的自我评价
2013/10/03 职场文书
采购部岗位职责
2013/11/24 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
党小组推荐意见
2015/06/02 职场文书
阿凡达观后感
2015/06/10 职场文书