ASP.NET使用Jquery-Ajax向ashx传递参数中文出现乱码

今天遇到个问题,IE11下Jquery-Ajax向ashx传递参数中文出现乱码,但在谷歌、火狐、360等浏览器中没有乱码的问题,百度了好久最后发现使用escape()对参数值进行处理就可以了;

参考代码:

 1 function SetGoodsName() {
 2 
 3             $("input[id$='GoodsName']").val(val);
 4 
 5             $.ajax({
 6 
 7                 type: "get",
 8 
 9                 url: "../ashx/GetConfigCategory.ashx?GoodsName=" + escape(val) ,
10 
11                 contentType: "application/x-www-form-urlencoded; charset=utf-8",
12 
13                 beforeSend: function (XMLHttpRequest) {
14 
15                 },
16 
17                 success: function (data, textStatus) {                }
18 
19                 },
20 
21                 complete: function (XMLHttpRequest, textStatus) {                },
22 
23                 error: function () {
24 
25                     alert("error");
26 
27                 }
28 
29             }); 
30 
31         }
View Code

 

转载于:https://www.cnblogs.com/longwu7456/p/4919040.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值