如何解决JQuery ajaxSubmit提交中文乱码


一般人使用是

jQuery(form).ajaxSubmit({ 
url: "ajaxsub.aspx?abc=test",
type: "post", 
dataType: "json", 
success: data
});

分析:JQuery的AJAX提交,会将要提交的数据进行编码,使用encodeURIComponent在js中处理数据。因此,无论是 Firefox或者IE,提交的数据都是一致的,都是UTF-8编码后的数据。

查看Header,发现Entity中的Content-Type存在差异

在Firefox中,Content-Type指定了字符集为utf-8。

而IE里面却没有任何字符集指定,

显然,默认情况下,AJAX的异步提交的字符编码应该和网页本身保持一致,也就是说,Server端在没有发现显示的charset指定的情 况下,使用gb2312来解码数据(但是数据在提交前已经被UTF-8编码了),这就是为什么在IE下会出现乱码的根源,而在Firefox下,浏览器在 提交AJAX数据的时候,加上了charset的显示指定,导致Server端采用UTF-8来解码数据(正确解码)。

查阅JQuery的AJAX工具函数的说明,发现options中有一个指定content-type的参数

所以在提交的时候要指定编码类型

contentType: "application/x-www-form-urlencoded; charset=utf-8",

即如下

jQuery(form).ajaxSubmit({ 
url: "ajaxsub.aspx?abc=test", 
type: "post", 
dataType: "json", 
contentType: "application/x-www-form-urlencoded; charset=utf-8", 
success: data
});

以上内容给大家分享了如何解决JQuery ajaxSubmit提交中文乱码,希望对大家有所帮助。



相关阅读:
Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
Asp.net把图片存入数据库和读取图片的方法
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
jquery使用ul模拟select实现表单美化的方法
PHP获取音频文件的相关信息
Android处理图像数据转换的各种方法
C#特性 扩展方法
php使用百度ping服务代码实例
C语言中用于产生随机数的函数使用方法总结
js将当前时间格式转换成时间搓(自写)
使用GruntJS构建Web程序之Tasks(任务)篇
MongoDB中的bson介绍和使用实例
Java的Struts框架中的主题模板和国际化设置
C++设计模式之单例模式
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 被借用的“文化” 不是你工作不努力,是你不懂得提高个人价值 小学五年级作文500字:灵魂 人流手术后注意事项 巴金爷爷作文800字 有时候会弱智一下 在爱里犯错! 小学四年级作文400字:离不了老爸 高中高一作文900字:北京之旅 第三天 军营生活 安全生产信息开发的两个问题 红楼梦读后感5000字范文 交警关于小学生交通安全的演讲稿:红绿灯下 岁月静好,时光不在。物是人非。最开始的美好会在哪 这次分手,不太漂亮 我的老师 宏观调控与房地产市场发展的协调性研究 渲染离别 JustwhenIneededyoumost作文1800字 高高兴兴做环保800字 乡镇农技推广工作总结 节奏欢快的励志歌曲 七夕经典表白语 当屏不能开启的时候 她在等待感恩作文900字 让男人难以自持的6种女人 高尔夫500字 学校特种设备安全应急预案 《复兴中华,从我做起》读后感作文800字 别绕开乞求的手 忠诚与背叛 读后感 实现中国梦 谱写美好篇章 苏醒反义词,苏醒近义词,苏醒造句 热闹的元宵节250字 My Winter Holiday作文350字 握紧方向盘,走正确的路 生命飞翔需要羽翼 小学三年级作文300字:爬蒙山 【我,只是你的回忆】发表日志:有种情感叫无法释怀 2016毕业会餐演讲稿 读《出师未捷身先死》有感 银行客户经理个人工作总结范文 迷离的暗潮 市食品药品监管系统机关作风整顿自查剖析阶段总结 时光岛屿 2010年大学生村官群众工作总结 超级搞笑愚人节短信5 题峄桐律师院 关于掌声的作文范文 描写动物的优美好句子 暖流作文250字

Copyright © 2016 phpStudy |