今天闲的无聊,把以前遗留的问题解决一下,比如让人头痛的Jquery乱码问题。其实这方面文章已经很多了,但全面解决各种问题的很少,今天总结一下,方便自己也方便大家。
原因很简单: 其实他的中文乱码就是因为contentType没有指定编码,对于不同Jquery的版本中这个地方有不同的设置,就拿我遇到的,jquery-1.6.1和jquery-1.8.3就有不同的定义。
解决办法:在jquery-1.6.1文件中,搜索'contentType' 然后在application/x-www-form-urlencoded后面加上; charset=UTF-8 最终变成contentType:"application/x-www-form-urlencoded; charset=UTF-8"即可。
这样通过post方法提交后会出现乱码的问题就可以完美解决。
如果还有乱码现象,只能说你接收页面的编码也有问题, 这是由于异步对象XMLHttpRequest在处理返回的responseText的时候,是按UTF-8编码进行解码的。所以post方式的话,必须把这个页面另存一下,将页面文件的编码改为 UTF-8 (请务必记住)。
没修改前,整个FROM表单数据全部为乱码状态,对于这种情况,大家按以上方法可以轻松解决。
以下是一些特别情况的问题总结,来源于网络:
JQuery Ajax提交出现中文乱码的解决办法2
前使用Jquery的时候一直没有发现,用Ajax提交的时候会出现乱码,我猜测可能是因为编码的原因
可能存在以下几点原因:
1.HTML的编码不统一:如页面用的GB2312,好像JQuery对它支持不太好。以前我一直都是用UTF-8的,一直都没有发现;
2.文件的编码,这个不好在表面上看到,简体中文版的操作系统存的文本格式的文件默认是 GB2312,建议把文件换成UTF-8格式的
最简单的解决办法,把提交的中文文本用 JS的 escape 处理一下,就不会现出现乱码了。
如:
复制代码 代码如下:
//保存数据
$.ajax({
url:"/guide/savecomments.aspx" ,
type:"POST" ,
dataType:"json" ,
data:"Action=SaveComment&CommNickName=" +escape(CommNickName.val()) + "&CommContent=" +escape(CommContent.val()) + "&GuideID=" + GuideID.val() + "&ScoreLogType=<%=ScoreLogType %>",
success:function(results){
alert(results.message);
-------------------------------------------------------------------------------
解决的办法上用js的编码函数encodeURIComponent(string)处理一下,把中文"王晓明"编码成"%E7%8E%8B%E6%99%93%E6%98%8E",就OK了。
顺便说一下,我的tomcat下的URIEncoding=UTF-8
-------------------------------------------------------------------------------
今天在使用jquery检测用户名的时候,对英文和数字的用户名检测正确,但是对中文的时候,检测出错,经过在网上查询一段时间,终于找到了原因,是乱码问题,解决方法:
1、只要在ajax中有数据提交时,如果页面编码不是utf-8的,都应该对提交的数据进行编码,js的编码函数为escape()
2、在服务器端页接收数据后进行解码,然后对数据进行相关的处理后再编码
3、返回到客户端后再解码
4、如果没有提交数据,而是直接从服务器端获取数据,那直接在服务器页面设置Response.Charset="gb2312"即可,不用再编码解码
vbscript中分别对应js中的escape()和unescape()函数 程序代码
-------------------------------------------------------------------------------
通过以下处理方式得到解决:
传递参数的时候 对参数进行编码priceName="encodeURI(priceName)",也可以用encodeURIComponent();
服务器端无需做其他处理: String priceName = request.getParameter("priceName");
相关推荐:
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
AI自动化:开启智能未来的无限可能,simplify ai
怎样利用AI写文章,轻松提升写作效率
seo词库优化,搜索词条优化 ,ai点选择
seo灰帽是什么,灰帽是指什么 ,ai绘画六边形
优化综合:引领高效发展的智慧之道,电影营销的推广方式
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
AI代谢文章:从灵感到成果的创作革命
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
seo算是什么营销方式,seo是网络营销吗 ,ai318
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
目前国内最好的AI人工智能软件:未来新篇章
如何快速写出高质量的AI文章:从入门到精通
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
怎么让AI润色文章,让写作更轻松?
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
为什么要监控SEO效果,国家为什么要监控个人 ,抚顺ai系统
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
如何利用AI生成高质量文章,提升写作效率与创意?
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
AI上的文章属于原创吗?人工智能创作内容的归属问题
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
文章续写AI:提升写作效率,创意无限
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
AI工具汇总网站,让科技为您的工作加速
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
seo需要什么人才,seo需要做什么工作 ,探索ai照片