如何通过ajax发布将包含’%’和’&’等字符的大字符串传递到我的php页面?
换句话说,如何对它们进行javascript编码和php解码?
的encodeURIComponent()JavaScript函数可用于转义任何这些字符的在任一键或值。
encodeURIComponent()
PHP将自动接收并将其解码到$_POST数组中。
$_POST
数据的格式应为查询字符串格式,尤其是:
Content-Type: application/x-www-form-urlencoded
例如:
Name=Joe&Age=23&City=Altoona
如果您encodeURIComponent()在每个键和每个值上使用,然后将它们与=,并按进行分组&,则不会有任何其他问题。
=
&