Javascript encodeURIComponent是否应该用于编码后ajax请求的参数?

Javascript encodeURIComponent是否应该用于编码后ajax请求的参数?,javascript,post,Javascript,Post,encodeURIComponent是否应该用于编码后ajax请求的参数 感谢Yosef是的,你永远不知道什么时候有一个符号在攻击你。假设你的请求使用的是内容类型应用程序/x-www-form-urlencoded,那么是的,POST字段也应该是名称-值对,就像GET请求一样。像&,=,[,]等特殊字符需要同样编码。确定吗?它是否取决于读取数据服务器端的内容?除非有我没有注意到的自动魔法,否则在我们的应用程序中执行POST时,我不会进行编码。@Mic:在处理表单数据时,用符号分隔,是的。如果您只

encodeURIComponent是否应该用于编码后ajax请求的参数


感谢Yosef是的,你永远不知道什么时候有一个符号在攻击你。

假设你的请求使用的是内容类型
应用程序/x-www-form-urlencoded
,那么是的,POST字段也应该是名称-值对,就像GET请求一样。像
&
=
[
]
等特殊字符需要同样编码。

确定吗?它是否取决于读取数据服务器端的内容?除非有我没有注意到的自动魔法,否则在我们的应用程序中执行POST时,我不会进行编码。@Mic:在处理表单数据时,用符号分隔,是的。如果您只是处理原始的POST数据,则不会(但这仍然没有什么不同)。您是对的,我们就是这样做的,我们将JSON字符串作为原始数据发送,而不需要对其进行编码。@JDelage:因为他们在服务器上访问原始数据,所以如果对其进行编码,则需要对其进行解码。