社区
Ajax
帖子详情
jquery当参数是奇数个数的时候乱码
wunan210
2010-08-16 04:35:26
我是用jqeury autocomplete,当参数是奇数个数的时候出现乱码,按照网上的说法应该是末尾缺失了个什么..
不知道有那个大虾有解决方法..跪求
...全文
139
10
打赏
收藏
jquery当参数是奇数个数的时候乱码
我是用jqeury autocomplete,当参数是奇数个数的时候出现乱码,按照网上的说法应该是末尾缺失了个什么.. 不知道有那个大虾有解决方法..跪求
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wunan210
2010-08-17
打赏
举报
回复
我终于找到jquery.autocomplete.js
这里面了,现在还要看看怎么改
有没有直接把中文参数转换的JS方法?
孟子E章
2010-08-16
打赏
举报
回复
你可以打开jquery.autocomplete.js
找到,在这里进行下处理
因为没有你的环境,所以不能还原你的问题
function makeUrl(q) {
var url = options.url + "?q=" + encodeURI(q);
for (var i in options.extraParams) {
url += "&" + i + "=" + encodeURI(options.extraParams[i]);
}
return url;
};
wunan210
2010-08-16
打赏
举报
回复
[Quote=引用 5 楼 net_lover 的回复:]
http://zylucky.javaeye.com/blog/549745
[/Quote]
这个东西是在提交前面把参数进行转码 可是autocomplete 已经封装参数了 我找都找不到...
wunan210
2010-08-16
打赏
举报
回复
原因我已经找到了.
由于jquery上传的参数是属于3字节的,被tomcat转成了GBK 也就是双字节 , 在这里已经被丢失了
所以解决方法之有两个 一个是修改jquery上传的编码为GBK 一个是改成用post方式上传...
如果有仁兄能帮助解决其一 则大功告成已~
tomcat这个是改不了了 是公司规定了
孟子E章
2010-08-16
打赏
举报
回复
http://zylucky.javaeye.com/blog/549745
孟子E章
2010-08-16
打赏
举报
回复
这个你得看看autocomplete里面的代码。这个都封装了
兼哲
2010-08-16
打赏
举报
回复
用utf-8,不就完了
wunan210
2010-08-16
打赏
举报
回复
我不知道该在什么地方进行参数转码....
wunan210
2010-08-16
打赏
举报
回复
详细点怎么写? 我是用J2EE开发的 前台是个vm文件,可以理解成html
<script>
$().ready(function() {
$("#t1_yx").autocomplete("goodsNameComplete.do",{
minChars: 1,
max: 50,
autoFill: true,
delay : 700,
mustMatch: false,
matchContains: true,
scrollHeight: 220,
matchCase : true,
parse: function(data) {
if (data==""){
return null;
}
var parsed = [];
var rows = data.split("|");
for(var i=0; i< rows.length; i++){
var row = rows[i];
if(row){
parsed[parsed.length] = {
data: row,
value: row,
result: row
};
}
}
return parsed;
},
formatItem: function(data, i, total) {
return data;
},
formatMatch: function(data, i, total) {
return data;
},
formatResult: function(data) {
return data;
}
});
}
);
</script>
孟子E章
2010-08-16
打赏
举报
回复
应该不是参数的问题,你应该对传递的数据进行编码,如escape(x)
JQuery
快速入门教程
课程目标什么是
jQuery
是一个JavaScript的函数库
jQuery
是一个轻量级的JavaScript库 浏览器兼容比较好
jQuery
可以简化JavaScript代码适用人群Java初级开发人员,JavaScript初学者,web前端开发人员课程简介 课程目标...
gbk编码下ajax提交
乱码
的解决
本来想整个项目都用gbk编码应该不会出现
乱码
的,但是不明白
jquery
为啥不能修改编码,只能用utf-8. 提交过去就是
乱码
,正当编码流程我...感觉没有问题啊,结果偶数个没有问题正常显示,
奇数
还是出现
乱码
。很是奇怪。 ...
jQuery
核心技术
jQuery
是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。
jQuery
设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript...
JQuery
一. 什么是
jQuery
: 1. 什么是: (1). 第三方开发的: 必须先下载,才能用 (2). 执行DOM操作的:
jquery
...2. 为什么: 2个 (1). 简单: (2). 解决了大部分浏览器兼容性问题 3.何时: 几乎所有旧的web项目都是用jq做的 4.
Ajax中文
乱码
问题及解决方法
这里关键是charset=UTF-8,如果没有这个,是不行的,默认
jQuery
里的contentType是没有的. 还补充一下
jQuery
里对
参数
已经进行了一次encodeURIComponent的处理 *方法二在action里不需要进行decode,所以推荐使用此...
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章