javascript - 如何取回转义的 url 以供 ajax 使用?

标签 javascript ajax escaping smarty urlencode

我必须使用 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');

关于javascript - 如何取回转义的 url 以供 ajax 使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33242470/

相关文章:

javascript - 如何在 Node/Javascript 中以编程方式减小 PDF 大小

javascript - Wordpress 自定义查询分页和 Ajax

javascript - 获取 d3 中元素的属性并不优雅

java - 使用ajax v java 获取请求

c - 为什么 C 不使用特殊的转义字符串终止字符终止字符串?

ruby-on-rails - i18n 在 Ruby on Rails 上, < 和 > 被替换为 &gt ; <不打算的时候

javascript - Casperjs 单击无法打开 'download csv' 操作系统窗口

c# - 如何使用 asp.net 将 gridview 图像和数据导出为 PDF 或使用 asp.net 将 gridview 数据导出为 PDF

javascript - JQUERY/AJAX-基于内容编号的多个类

javascript - 如何在 JavaScript 中转义单引号或双引号?