jQuery发请求传输中文参数乱码怎么解决
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文小编为大家详细介绍"jQuery发请求传输中文参数乱码怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"jQuery发请求传输中文参数乱码怎么解决"文章能帮助大家解决疑惑,下面跟着小编的思路
千家信息网最后更新 2026年11月02日jQuery发请求传输中文参数乱码怎么解决
本文小编为大家详细介绍"jQuery发请求传输中文参数乱码怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"jQuery发请求传输中文参数乱码怎么解决"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
菜单如下:
代码如下:
var url = "${basePath}/institutionConfig/getDepartmentByCenter.do?param=" + center;$.get(url, function (data) { var list = data.data; for (var i = 0; i < list.length; i++) { departmentSelector += ""; } $("#accountDepartmentAdd").html(departmentSelector);});我用的是$.get(url, callback)向后台发送请求的,由于将参数直接以GET方式发送,所以浏览器对参数用URL编码进行了encode,而后台获取到的参数为:
可以看到,param接收到的是乱码。所以我进行了进一步的处理,即转码:
String center = new String(param.getBytes("iso8859-1"), "utf-8");这样接收到的就是中文了。
但是这样的做法在测试环境竟然报错了,分析了下原因,发现测试环境接收到的就是正确的中文,转码后反而错了。所以,解决方案应该是改页面的请求。因为使用了GET方式导致的参数被编码了,所以改为POST请求,POST请求会提交原始数据:
var url = "${basePath}/institutionConfig/getDepartmentByCenter.do";$.ajax({ url: url, data: {"param": center}, dataType: "json", type: "POST", success: function (data) { var list = data.data; for (var i = 0; i < list.length; i++) { departmentSelector += ""; } $("#accountDepartmentAdd").html(departmentSelector); } });读到这里,这篇"jQuery发请求传输中文参数乱码怎么解决"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
参数
中文
乱码
传输
文章
内容
后台
就是
方式
环境
编码
处理
测试
原始
妥当
代码
做法
原因
思路
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
亿人帮互联网科技有限公司
科技平台互联网
互联网金融公司科技
狮子座互联网科技
华中科技大学互联网
互联网科技ppt模板
上海致骋互联网科技
互联网高科技股票
科技伦理 互联网公司
宁夏众和广鑫互联网科技有限公司
互联网科技商业
搜狐科技互联网
民营互联网公司国防科技
恒生互联网科技业指数调整周期
国大互联网教育科技有限公司薪资
山东星卡互联网科技有限公司官网
上海互联网科技公司ppt
杭州融税互联网科技有限公司
互联网科技大佬云集
互联网科技公司起名
圆梦互联网科技
腾讯阿里互联网科技
互联网科技创新企业排名
互联网公司会议桌创意科技软装饰
互联网汽车科技小镇
互联网科技产品
世界互联网科技公司市值排名
互联网公司黑科技创始人
容联科技互联网电商