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 new Date() 出现NaN 的分析
Oct 23 Javascript
js获取html文件的思路及示例
Sep 17 Javascript
关于删除时的提示处理(确定删除吗)
Nov 03 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
javaScript之split与join的区别(详解)
Nov 08 Javascript
React 组件间的通信示例
Jun 14 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
Vue项目总结之webpack常规打包优化方案
Jun 06 Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 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
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
tornado捕获和处理404错误的方法
2014/02/26 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
python:print格式化输出到文件的实例
2018/05/14 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
tensorflow实现训练变量checkpoint的保存与读取
2020/02/10 Python
python集合能干吗
2020/07/19 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
pycharm永久激活超详细教程
2020/10/29 Python
Django中template for如何使用方法
2021/01/31 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
客户接待方案
2014/02/26 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
我的中国梦主题班会
2015/08/14 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书