【发布时间】:2012-09-10 17:43:32
【问题描述】:
一些运行良好的脚本开始给我这个错误。
这可能是由于传递的字符串中的一些特殊字符。
Ajax 是这样称呼的:
.../ControllerAjaxSpecifiche.php?Material=100%%20poliester&product=Maglia (trikot)
这样显示 403 禁止错误
去掉 % 和 () 就可以了
.../ControllerAjaxSpecifiche.php?Material=100%20poliester&product=Maglia trikot
我该如何解决这个问题?
我尝试将这些变量作为帖子传递,但它不起作用,我仍然遇到同样的问题。
【问题讨论】:
-
您是否尝试过在参数上使用
encodeURI(...)或encodeURIComponent(...)? -
material=100%... 当您以正确的方式使用 url_encode 时,应该转到 material=100%25...
-
以不同方式解决以避免字符串出现任何问题。使用“.ajax 和 post 发送数据,因此不会与路由相互引用