用jQuery.post提交出现乱码

sd3767912 2008-07-07 11:58:22
我是在asp上用的,以下是源码


//js
function ACnewClass() {
$.post(
"AcNewsClass.asp",
{ac:"addnewsbigclass",classname:$("#newNewsClassName").val()},
function() {
//do...
}
);
}


<!--html-->
<input id="newNewsClassName" type="text" maxlength="50" />
<a href="javascript:;" onclick="ACnewClass();">添加</a>


在AcNewsClass.asp页中接收到的值(request.Form("classname"))如果是中文就变成了乱码,如:“呵呵” -> “浣犲ソ”.
在页顶部加上Response.Charset="gb2312"也不行啊,很郁闷

...全文
3576 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dancer 2011-06-03
  • 打赏
  • 举报
回复
用encodeURIComponent把中文编码后传递吧
{ac:"addnewsbigclass",classname:encodeURIComponent($("#newNewsClassName").val())}
这个方法很好用
tony-杨 2008-07-08
  • 打赏
  • 举报
回复
应该是只有中文出问题吧
用encodeURIComponent把中文编码后传递吧
{ac:"addnewsbigclass",classname:encodeURIComponent($("#newNewsClassName").val())}
sd3767912 2008-07-07
  • 打赏
  • 举报
回复
我用的是access数据库,只要一进库就变成了乱码,也不知道是接收数据的时候变的乱码还是在入库的时候变成的乱码

52,799

社区成员

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

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