如何取回转义的 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');