UrlEncode会将空格替换为+, UrlDecode将+替换为空格,被坑了,记录下

 

Jquery ajax post data
当data为对象时会调用Jquery.param方法,它会将空格转为+

 

ashx在通过Request[key]获取值时会自动转义

如用了$.param在C#中必须用 UrlDecode转义


------------------------------------------------------------------------------------------------------
在JavaScript中推荐的做法是用encodeURI对URI的网址部分编码,用encodeURIComponent对URI中传递的参数进行编码。

在C#中推荐的做法是用Uri.EscapeUriString对URI的网址部分编码,用Uri.EscapeDataString对URI中传递的参数进行编码。

 

简单点在post前Jquery.param(参数)这样ashx这里就不用处理了 

相关文章:

  • 2022-12-23
  • 2021-07-16
  • 2021-12-01
  • 2022-12-23
  • 2021-11-22
  • 2021-11-04
  • 2022-12-23
猜你喜欢
  • 2021-11-20
  • 2021-08-19
  • 2021-11-09
  • 2022-12-23
  • 2021-11-28
  • 2021-06-11
相关资源
相似解决方案