您现在的位置是:网站首页> 编程资料编程资料
Ajax传递中文参数到后台乱码的有效解决方法_AJAX相关_
2023-05-25
355人已围观
简介 Ajax传递中文参数到后台乱码的有效解决方法_AJAX相关_
使用Ajax传递中文参数,如果不对参数进行处理的话,传到后台会变成乱码,经测试可以使用如下方法
这里是以jquery.autocomplete插件中获取输入框中的数据传到后台为例:
注意要对中文使用encodeURI编码两次
extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}}
这里同样也要解码两次
String key = URLDecoder.decode(URLDecoder.decode(q,"UTF-8"),"tuf-8");
这里是以jquery.autocomplete插件中获取输入框中的数据传到后台为例:
注意要对中文使用encodeURI编码两次
复制代码 代码如下:
extraParams: {q:function(){return encodeURI(encodeURI($('#keyword').val()))}}
这里同样也要解码两次
复制代码 代码如下:
String key = URLDecoder.decode(URLDecoder.decode(q,"UTF-8"),"tuf-8");
您可能感兴趣的文章:
相关内容
- 使用AjaxFileUpload.js实现异步文件上传示例_AJAX相关_
- ContentType控制输出的类型是否区分大小写_AJAX相关_
- Ajax中responseText返回的是一个页面而不是一个值_AJAX相关_
- ajax的responseText乱码的问题的解决方法_AJAX相关_
- 利用 Linq+Jquery+Ajax 实现异步分页功能可简化带宽压力_AJAX相关_
- ajax的定时调用每5秒调用一次_AJAX相关_
- php+ajax实现带进度条的大数据排队导出思路以及源码_AJAX相关_
- jquery中的ajax如何返回结果而非回调方式即为同顺序执行_AJAX相关_
- AJAX中文乱码解决新方法分享_AJAX相关_
- Ajax核心技术代码分享_AJAX相关_
