如何取回转义的 url 供 ajax 使用?
How to get back an escaped url for ajax use?
我必须使用 smarty,我必须像这样转义 url(我不会这样做,但我必须这样做,因为一些验证不依赖于我):
{$ajax_url|escape:'url'}
但结果在 ajax 调用中不起作用:
index.php%3Fcontroller%3DAdminModules%26token%3Dd85497a6a2bb5cadcff677fe1d5294%26configure%3Dtestmodule
我试过 decodeURI() 但它不起作用。我想应该存在一些解决方案,但目前我找不到。有人知道吗?
据我了解,您想为 AJAX 调用解码 URL,然后只需尝试:
decodeURIComponent('index.php%3Fcontroller%3DAdminModules%26token%3Dd85497a6a2bb5cadcff677fe1d5294%26configure%3Dtestmodule');
我必须使用 smarty,我必须像这样转义 url(我不会这样做,但我必须这样做,因为一些验证不依赖于我):
{$ajax_url|escape:'url'}
但结果在 ajax 调用中不起作用:
index.php%3Fcontroller%3DAdminModules%26token%3Dd85497a6a2bb5cadcff677fe1d5294%26configure%3Dtestmodule
我试过 decodeURI() 但它不起作用。我想应该存在一些解决方案,但目前我找不到。有人知道吗?
据我了解,您想为 AJAX 调用解码 URL,然后只需尝试:
decodeURIComponent('index.php%3Fcontroller%3DAdminModules%26token%3Dd85497a6a2bb5cadcff677fe1d5294%26configure%3Dtestmodule');