http://www.dewen.net.cn/q/9980/JQuery AJAX GBK 编
http://www.dewen.net.cn/q/9980/JQuery AJAX GBK 编码
wpjsolo
1 票
wpjsolo 53
$.ajax({
type:"POST",
contentType:"application/x-www-form-urlencoded; charset=gb2312",
url : "",
success : function(data){}
});
虽然在contentType中指定了charset=gb2312 ,但是在Firefox用FireBug抓包发现,
Content-Type仍旧是charset=utf-8.
请问作何解?
Vinny Vinny3576 编辑于2012-12-26
评论 (0) • 举报 (0) • 分享 • 链接 • 2012-12-26
添加评论...
2个答案 票 数
brayden认证专家
2 票
brayden6562
最佳答案
这个是浏览器行为.
我在jquery-1.10.2.js的8706行加断点, firebug调试:
点击查看原始尺寸
可以看到在传输开始时, xhr中确实设了contenttype=GBK; 但是firebug里看到,真正传输的还是utf8.
仔细看了一下jquery的代码, firefox中还是用了window.XMLHttpRequest, 可以把如下代码剥离出来放在firebug console里执行:
var xmlhttp=new window.XMLHttpRequest();
xmlhttp.open("POST","/aaa.php",false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=GBK");
xmlhttp.send('');
//xmlhttp.send();
有趣的是,xmlhttp.send()里发送空字符串'', Content-Type被firefox转为UTF-8; 假如直接发送xmlhttp.send(), 则不转换, 为GBK.
更新
JQuery 文档说:
If you explicitly pass in a content-type to $.ajax(), then it is always sent to the server (even if no data is sent). The W3C XMLHttpRequest specification dictates that the charset is always UTF-8; specifying another charset will not force the browser to change the encoding.
转载于:https://www.cnblogs.com/brayden/p/5262455.html
http://www.dewen.net.cn/q/9980/JQuery AJAX GBK 编相关推荐
- http://www.dewen.net.cn/q/16042/jquery fadeIn和fadeOut问题
http://www.dewen.net.cn/q/16042/jquery fadeIn和fadeOut问题 Zhen 2 票 Zhen 29 <script type="text/ ...
- http://www.dewen.net.cn/q/15807/java byte 疑问
http://www.dewen.net.cn/q/15807/java byte 疑问 罢巴 1 票 罢巴 252 看的是 java7 入门经典,第58页有一个关于byte类型变量初始化的问题,希望 ...
- http://www.dewen.net.cn/q/14879/搜索引擎结果自动跳转
http://www.dewen.net.cn/q/14879/搜索引擎结果自动跳转 车头灯 2 票 车头灯 28 我是学生,维护学校的网站,广外地带,大家可以搜一下. 在搜索引擎,google和百度 ...
- http://www.dewen.net.cn/q/6120/如何获取Java对象的大小
http://www.dewen.net.cn/q/6120/如何获取Java对象的大小 kenvi 1 票 kenvi 2078 在C或者C++里经常会通过sizeof来计算一个对象所占空间的大小, ...
- http://www.dewen.net.cn/q/16007/mysql查询如何先排序再分组呢
http://www.dewen.net.cn/q/16007/mysql查询如何先排序再分组呢 kwooshung 2 票 kwooshung 11 比如数据表"article" ...
- http://www.dewen.net.cn/q/15749/PHP求数组值相加(可重复)等于某值的所有组合
http://www.dewen.net.cn/q/15749/PHP求数组值相加(可重复)等于某值的所有组合 tieGump 1 票 tieGump 8 例如 $data = array(1,2,4 ...
- http://www.dewen.net.cn/q/15051/C++ 整形和浮点数相除的精度问题
http://www.dewen.net.cn/q/15051/C++ 整形和浮点数相除的精度问题 王老五 2 票 王老五 13 将一个单浮点数精确到千分位的程序 //舍入计算 精确到千分位 void ...
- http://www.dewen.net.cn/q/15328/问个正则表达式 贪婪 和 不匹配某个字符串问题
http://www.dewen.net.cn/q/15328/问个正则表达式 贪婪 和 不匹配某个字符串问题 ovalpo 1 票 ovalpo 8 举例说明,例如有行文本,想找出由 << ...
- http://www.dewen.net.cn/q/14665/个人感觉用二分法最完美的,需要操作系统支持随机读取指定一行的数据,貌似现在还不行,江湖救急呀...
http://www.dewen.net.cn/q/14665/个人感觉用二分法最完美的,需要操作系统支持随机读取指定一行的数据,貌似现在还不行,江湖救急呀 评论 (0) • 举报 (0) • 分享 ...
最新文章
- linux下载tomcat7命令,linux下安装tomcat7.0
- 基于UDP的DDos反射放大攻击
- PhD representive Punting and Dinner Plan
- 是否应该饮用酵素和自制的葡萄酒
- java多线程通信基础(面向厕所编程)
- 自己的阿里云部署了django发现连不上, 一下是网上查的解决方法,亲测可用
- 超链接、插入子报表、网页框
- MATLAB中LINGO软件及数学规划问题应用
- 一套「MySQL性能优化金字塔法则」
- 渗透测试-信息收集篇
- 南昌大学百年校庆游戏彩球传说开源项目
- XML 转 JSON
- Day16:C++之STL应用篇(推箱子cxk限定)
- html语言什么时候加引号,什么时候冒号后面不用引号
- day96 scrapy
- 需要一张可视化三维地图?这样炫酷的3D全景地图,你也可以拥有
- Nature Reviews Microbiology | 土壤微生物组与同一健康
- 使用 OneDrive 对电脑内的任意文件进行备份
- 『DL笔记』预训练(pre-training/trained)与微调(fine tuning)
- 08-HTML5详解(二)
热门文章
- jQuery - 获取兄弟元素
- 解决depot_tools clone不了 443 connection refused
- 【从0开始自学C/C++并在2023年10月之前找到一份工作之C++基础】
- codeforces 463D Gargari and Permutations
- SAP SAP 交货单批导三部走(带批次)
- 新鸟文章:foreach里的Sqlcommand(有SqlTransaction)
- 文件下载(xls、txt、pdf)格式
- 项目四:使用SparkSQL开发的简易推荐系统
- 摩根大通表示CBDC不能蚕食商业金融系统
- 我用Python + PAGE(Tkinter GUI) + pandas做了个企查查导出模板转机器人模板的小工具