我正在尝试从html文本输入发送字符串,其中可能包含单/双引号或&amp ;.例如 -
var name="john's";
在ajax部分 -
data: "{'id':'" + id + "','name':'" + escape(name) + "'}",
在服务器端,我将此文本设为john%27s
。
如何将原始文本设为john's
?
答案 0 :(得分:1)
对于ASP.NET,您可以使用内置函数HttpUtility.UrlDecode()
:
HttpUtility.UrlDecode("john%27s"); => john's
或者在JavaScript或jQuery的情况下,您可以使用函数decodeURI()
:
decodeURI("john%27s"); => john's
如果我没有清楚地理解这个问题,请纠正我!谢谢! :)