Ajax请求:application / x-www-form-urlencoded params

时间:2010-01-19 08:31:05

标签: asp.net javascript ajax

在为get / post请求添加参数时,需要以application / x-www-form-urlencoded格式对其进行编码。那么我们每次都需要对值进行编码吗? JavaScript有什么方法吗?有哪些可能的缓存?

在服务器端,当我们读取值时,我们不解码它们,我们直接说Request.Params [“key”]并返回值。这是否意味着我们在读取值时会自动处理它们?

2 个答案:

答案 0 :(得分:2)

使用encodeURIComponent(string); 是的,这些值已经为您解码了。 看看这篇文章: http://www.hanselman.com/blog/CommentView.aspx?guid=d5756ece-8c33-4edd-80a7-f403e5fd6a07

答案 1 :(得分:1)

您可以(并且应该)对您的值使用encodeURIComponent()。是的,服务器通常会对变量进行解码,但您可以轻松地对其进行测试。