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 相关文章推荐
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
js切换光标示例代码
Oct 10 Javascript
分享一款基于jQuery的视频播放插件
Oct 09 Javascript
jQuery对象的selector属性用法实例
Dec 27 Javascript
Ext JS 实现建议词模糊动态搜索功能
May 13 Javascript
浅谈angular2路由预加载策略
Oct 04 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
Aug 19 Javascript
React 使用Hooks简化受控组件的状态绑定
Mar 18 Javascript
手把手教你使用TypeScript开发Node.js应用
May 06 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
Nov 16 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
Feb 05 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-MySQL教程归纳总结
2008/06/07 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
详解Django中间件执行顺序
2018/07/16 Python
python实现京东秒杀功能
2018/07/30 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
python tkinter实现屏保程序
2019/07/30 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
浅析matlab中imadjust函数
2020/02/27 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
详解HTML5 Canvas标签及基本使用
2020/01/10 HTML / CSS
小学生三分钟演讲稿
2014/08/18 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
销售经理岗位职责
2015/01/31 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
任命书格式范文
2015/09/22 职场文书
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫