所以我有一个字符串,我需要在表单中的隐藏元素中进行编码,并在提交后对其进行解码:
<input type="hidden" class="secret_number" value="#encrypt(0, 'foo')#">
所以在 html 中,这看起来很糟糕,就像
$&(A$4!v
这会导致 URL 出现错误,因此我将其放在 URLEncodedFormat 中。所以最终版本看起来是这样的:%25%28%25%5F%23WLT%20%0A,这很好。如果您对此进行解码和解密,它会恢复到应有的状态。
但是提交后是这样的:
%(%_#WLT
由于分号,解码时出现了哪些错误。
值得注意的是,在提交时,这是通过 ajax 调用运行的。有任何想法吗?