3

我尝试向我的 ashx 文件发送获取请求。但我遇到了字符问题。
问题是当我通过 firefox 或 crome 发送请求时没有问题,但是当尝试使用 IE 发送时,我无法
收到我发送的内容。我发送“Ç”字符但在服务器端我无法得到它。

myRequest.open("GET", "/Search.ashx?SearchText=" + search + "", true);
myRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
myRequest.send(null);
4

2 回答 2

2

看来您还没有使用 javascript 使用 encodeURIComponent 函数对“搜索”字符串进行编码。在 ashx 方面,您可以使用 HttpUtility.HTMLDecode 方法来解码您的字符串。

于 2013-04-05T09:28:46.123 回答
1

encodeURIComponent(search) 是答案。

于 2013-04-05T09:37:35.090 回答