在添加参数以获取/发布请求时,它们需要以application/x-www-form-urlencoded形式进行编码。那么我们是否需要每次编码值? JavaScript有任何方法吗?什么是可能的缓存?Ajax请求:application/x-www-form-urlencoded params
在服务器端,当我们读取值时,我们不解码它们,我们直接说Request.Params [“key”]并返回值。这是否意味着当我们读取这些值时它们会被自动处理?
在添加参数以获取/发布请求时,它们需要以application/x-www-form-urlencoded形式进行编码。那么我们是否需要每次编码值? JavaScript有任何方法吗?什么是可能的缓存?Ajax请求:application/x-www-form-urlencoded params
在服务器端,当我们读取值时,我们不解码它们,我们直接说Request.Params [“key”]并返回值。这是否意味着当我们读取这些值时它们会被自动处理?
使用encodeURIComponent(string); 是的,这些值已经为您解码。 看看这篇文章: http://www.hanselman.com/blog/CommentView.aspx?guid=d5756ece-8c33-4edd-80a7-f403e5fd6a07
您可以(也应该)在您的值上使用encodeURIComponent()。是的,服务器通常会解码变量,但是您可以轻松地对其进行测试。
正确的功能是'encodeURIComponent()' – 2010-01-19 09:33:06
你说得对,对不起,现在就修好了。 – Felix 2010-01-24 12:48:50