jquery get传值接收后乱码的问题....

lijing3333 2011-04-12 12:09:35
传值的方法

  $.get("../../../process/getSeeCookie.ashx", {gid: gidValue,gimg: $("#gimg").val(),goodsTitle: $("#goodsTitle").val(),gsalePrice: $("#gsalePrice").val(),html: $("#ghtml").val()}, function(data){
$("#SeeCookie").html(data);
});


一般处理程序接收的方法


if (context.Request.Cookies["meGoods"] == null)
{
HttpCookie cookie = new HttpCookie("meGoods");
string cookValue = context.Request.QueryString["gid"] + "," + context.Server.UrlDecode(context.Request.QueryString["goodsTitle"]) + "," + context.Request.QueryString["gimg"] + "," + context.Request.QueryString["gsalePrice"] + "," + context.Request.QueryString["html"];
cookie.Values.Add("0", cookValue);
context.Response.Cookies.Add(cookie);
}


用Server.UrlDecode 解码也不行。。。 这个是什么原因。。。
...全文
610 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
子夜__ 2011-04-12
  • 打赏
  • 举报
回复
jquery的ajax传递参数都是转换成utf-8编码的,所以有发送前加上url编码函数escape(),之后asp.net接收处理为Server.UrlDecode(Request[参数])

yuxh81 2011-04-12
  • 打赏
  • 举报
回复
试试3楼的,
不过我觉得jquery应该自己已经处理了(至少.ajax方法是这样的)
ljx09195117 2011-04-12
  • 打赏
  • 举报
回复
你在JS代码传回去的参数先escape,回到后台再用Server.UrlDecode
duan_dream 2011-04-12
  • 打赏
  • 举报
回复
给参数加个这个试试:escape($("#gimg").val())
beckfun 2011-04-12
  • 打赏
  • 举报
回复
页面编码和输出编码保持一致
lijing3333 2011-04-12
  • 打赏
  • 举报
回复
兄弟们要给力啊 不知道什么原因 大家说说咯。。。。给我点提示也好呢
qiudong_5210 2011-04-12
  • 打赏
  • 举报
回复
在Web.config 文件的<system.web>节点中添加
<globalization uiCulture="zh-cn" culture="zh-cn" requestEncoding="gb2312" responseEncoding="gb2312"/>
TobeNotTobe 2011-04-12
  • 打赏
  • 举报
回复
jQuery的get好像对中文乱码的,目前没有好办法,可以用Post啊,就不会存在这个问题了
V-Far 2011-04-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ljx09195117 的回复:]

你在JS代码传回去的参数先escape,回到后台再用Server.UrlDecode
[/Quote]+
我是这样解决的
止战之吻 2011-04-12
  • 打赏
  • 举报
回复
编码的问题不说了。大家都知道的。就是就是你的javascript文件也要是utf-8的格式噢。要不然,嘿嘿。是乱码。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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