2012-09-10 99 views
1

可能重复:
JavaScript URL encode403 FORBIDDEN AJAX调用脚本

一些脚本工作正常,开始给我这个错误。

这可能是由于字符串内部传递了一些特殊的字符。

的Ajax调用此:

.../ControllerAjaxSpecifiche.php?Material=100%%20poliester&product=Maglia (trikot) 

这样它说403禁止错误

去除%和(),它的工作原理

.../ControllerAjaxSpecifiche.php?Material=100%20poliester&product=Maglia trikot 

我怎样才能解决这个问题?

我试图通过这些变量作为后,buit它没有工作,我继续有同样的问题。

+0

您是否尝试过使用'是encodeURI(...)'或'encodeURIComponent方法(...)'的参数? – pdoherty926

+0

材料= 100%...应该去材料= 100%25 ...当你正确使用url_encode –

+0

解决方法不同以避免任何字符串问题。发布数据与“.ajax后,所以没有干涉路线 – giuseppe

回答

3

尝试urlencode()(php)或encodeURI() encodeURIComponent()(js)在通过值之前。这应该逃避任何有害的字符