jquery的ajax()函数中文传值出现乱码完美解决方案
2024-10-15 19:54:29
1. jquery的ajax()函数
$.ajax({
type: "POST",
dataType: "text",
url: "../../tools/submit_ajax.ashx?action=check_newstitle&id=" + titleId + "&newstitle=" + encodeURI(encodeURI(obj.value)),
success: function (result) { }
encodeURI两次编码,记住一定是两次,在后台action里要对取得的字符串进行decode
2.ajax配置contentType属性,加上charset=UTF-8 在ajax方法中加入以下参数 contentType: “application/x-www-form-urlencoded; charset=UTF-8″使用其它js框架或者xhr都是差不多,设置header中contentType即可,
这里关键是charset=UTF-8,如果没有这个,是不行的,默认jQuery里的contentType是没有的
最新文章
- 充电时间 Go中的数组、切片、map简单示例
- 多War项目中静态文件的共享方案
- struts2的action是多例,servlet是单例
- mysql配置之skip-external-locking
- python (10) 文件夹的创建与文件夹的删除
- php操作mysql的基础链接实例
- 百度PHP实习一面面试题-算法-二维有序矩阵的查找
- 龟兔赛跑(DP)
- 2016-11-10linux
- java语言中的匿名类与lambda表达式介绍与总结 (Anonymous Classes and Lambda Expressions)
- 阿里 java学习之路
- 查找 GPU 计算能力
- Codeforces Round #539 (Div. 2) - D. Sasha and One More Name(思维)
- 【PHP篇】面向对象基础
- 窗体应用程序防腾讯QQ源码
- SDRAM读写操作
- memcache和redis本质区别在哪里?
- github 远程仓库操作
- 【转】Linux 图形界面与命令行模式切换
- knockout 学习使用笔记----绑定map--双向绑定