Ajax传递中文参数到后台乱码的有效解决方法

Ajax传递中文参数到后台乱码的有效解决方法,第1张

使用Ajax传递中文参数,如果不对参数进行处理的话,传到后台会变成乱码,经测试可以使用如下方法

这里是以jqueryautocomplete插件中获取输入框中的数据传到后台为例:

注意要对中文使用encodeURI编码两次

复制代码

代码如下:

extraParams:

{q:function(){return

encodeURI(encodeURI($('#keyword')val()))}}

这里同样也要解码两次

复制代码

代码如下:

String

key

=

URLDecoderdecode(URLDecoderdecode(q,"UTF-8"),"tuf-8");

JQuery ajaxSubmit提交中文乱码解决方法:

设置contentType: "application/x->

你页面上写的是<meta charset="utf-8" />

那试试看把文件另存一下,像这样

记得先把文件全选复制下,因为另存后可能中文就变成乱码了,然后粘贴回去,

如果还是不行的话,把那些jquery文件用同样的办法试试看

我上次弄百度的ue编辑器,就是编码的问题,把全部代码都改了次编码才可以了

以上就是关于Ajax传递中文参数到后台乱码的有效解决方法全部的内容,包括:Ajax传递中文参数到后台乱码的有效解决方法、如何解决JQuery ajaxSubmit提交中文乱码、jquery中文乱码问题,如图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9712901.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存