prototype中ajax编码问题

kayzombie 2010-03-19 10:17:45
使用prototype里的new ajax.request发送ajax请求,页面和工程都是用的utf-8编码,一直后台得到的request也是utf-8的,因为看了官方文档说ajax对象默认编码是utf8,可在后台转码却要用gbk才能转出来,直接使用encoding:'UTF-8' 也没有效果,现在怀疑这个encoding是不是作用于request的呢
...全文
108 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kayzombie 2010-03-22
  • 打赏
  • 举报
回复
顶上去
阿非 2010-03-19
  • 打赏
  • 举报
回复
我没遇到过,你现在是怎样写的
kayzombie 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sandy945 的回复:]
encoding 默认是 UTF-8
[/Quote]
恩,我也在prototype.js里看到了,不过传到后台却成为了gbk,你有没遇到过这种情况
阿非 2010-03-19
  • 打赏
  • 举报
回复
encoding 默认是 UTF-8
kayzombie 2010-03-19
  • 打赏
  • 举报
回复
 {

url+=encodeURIComponent(obj.value);
new Ajax.Request(url,{
method: 'get',
onSuccess: function(transport) {}
}
});

如果我用encodeURIComponent在后台就能用utf8转码,如果不用就得用gbk转码

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧