如何解决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 交通频道 作文范文 (090522周记)天下无贼作文600字 最伤感的经典语录:红尘往事,伤了多少人,痛了多少心? 鬼校【6】【上】 “讲正气 经典情诗100首 乡抗震救灾工作情况汇报 读后感《冰心集》750字 同恭夏日题寻真观李宽中秀才书院 小说《是对是错》之四十八、四十九 想占有你的人,虽然追求的时候千好万好(爱情语录) 我过了一把瘾季靖舒作文250字 调皮的蛋宝宝 安静下来,也许我们走得太急了 2015父爱深深教学反思 晒出我的改变作文 我的爱情自白书 有关爱情的名言供大家欣赏 小学六年级作文550字:我爱大海之美 小学四年级作文400字:爱惜生命 凿穿黑暗 党支部创争优活动承诺书2篇 2014年是第几个教师节教师节资料 小学六年级作文600字:荷友们 我是大“玩”家作文400字 读《深夜,那盏灯》有感200字 在全市增收节支工作会议上的讲话 为什么你这么努力,工作却还是没有起色? 许老师的眼睛350字 爱在左边 北大荒游记(10) 情感语录说说 怎么样的生活才是我要的 读300字 2016小学班主任教师个人工作总结 小学六年级作文600字:巨大的财富 励志句子摘抄美文短的 2013年体育教师工作总结 浅析沥青路面油蚀的影响与处治 2013年高考作文备考素材:2012年伦敦奥运会励志故事汇编 难忘的校运会作文350字 广告设计专业毕业生的自我介绍 二零一四七月分别有感 小学五年级作文300字:这也是一种幸福 小学五年级作文450字:比尔盖茨(Bill Gates) 紧张的中学生活作文600字 给校长建议书200字 我们班的“大头儿子”作文800字 有礼貌的小白兔 培训经理简历模板 ----蝶恋花。青丝几许----作文100字

Copyright © 2016 phpStudy |