ajax请求乱码的解决方法(中文乱码)


Posted in Javascript onApril 10, 2014

今天遇到一个问题,有关ajax请求中传输中文,遇到乱码的问题。

如下代码:

function UpdateFolderInfoByCustId(folderId, folderName, custId) {
    $.ajax({
        type: "Post",
        contentType: "application/x-www-form-urlencoded; charset=utf-8",
        url: "http://localhost/CRM/Ashx/HandKBSucessCustomer.ashx?Method=UpdateCustomerByCustId&folderId=" 
        + folderId + "&folderName=" + encodeURI(encodeURI(folderName)) + "&custId=" + custId,
        success: function (msg) {
            alert(msg);
        },
        error: function (error) {
            alert(error);
        }
    });
 }
 

如上代码 如果只是传“&foderName=”+folderName 的话,汉字就会产生乱码,如果经过encodeURL 转换两次的话,汉字编码会变为类似

“%e6%b5%8b%eb%af%95” 的格式。转换为这种格式之后,在获取的时候在转码,如下所示:

 public void UpdateCustomerByCustId()
        {
            int folderId = Convert.ToInt32(Request["folderId"]);
            string folderName = Request["folderName"];
            string folderName2 = Convert.ToString(System.Web.HttpUtility.UrlDecode(folderName));
            int custId = Convert.ToInt32(Request["custId"]);
            bool res = false;
            try
            {
                res = CustomerBusiness.UpdateCustomerByCustId(folderId, folderName2, custId);
            }
            catch (Exception ex)
            {
               throw;
            }
            Response.Write(res);
        }
    }
}

经此转换之后,即可获取到传输的汉字。

Javascript 相关文章推荐
JavaScript Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
JS编程小常识很有用
Nov 26 Javascript
javascript简单事件处理和with用法介绍
Sep 16 Javascript
js实现汉字排序的方法
Jul 23 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 Javascript
js创建数组的简单方法
Jul 27 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
Jun 19 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
vue项目首屏加载时间优化实战
Apr 23 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
Oct 29 Javascript
php的文件上传入门教程(实例讲解)
Apr 10 #Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 #Javascript
javascript的propertyIsEnumerable()方法使用介绍
Apr 09 #Javascript
常见的原始JS选择器使用方法总结
Apr 09 #Javascript
jquery查找父元素、子元素(个人经验总结)
Apr 09 #Javascript
js控制iframe的高度/宽度让其自适应内容
Apr 09 #Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 #Javascript
You might like
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
PHPThumb图片处理实例
2014/05/03 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
vue项目中使用多选框的实例代码
2020/07/22 Javascript
vue实现选中效果
2020/10/07 Javascript
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python安装twisted的问题解析
2018/08/21 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
演讲稿开场白
2014/01/13 职场文书
团日活动总结范文
2014/04/25 职场文书
服装设计专业自荐信
2014/06/17 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
党员公开承诺书2015
2015/01/21 职场文书
市场部经理岗位职责
2015/02/02 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
nginx配置虚拟主机的详细步骤
2021/07/21 Servers
python保存图片的四个常用方法
2022/02/28 Python