1

重複の可能性:
JavaScript URL エンコード

一部のスクリプトが正常に動作していると、このエラーが発生し始めました。

おそらく、渡された文字列内のいくつかの特殊文字が原因です。

Ajaxはこれを呼び出しています:

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

このように、403禁止エラーが表示されます

% と () を削除すると機能します

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

どうすればこの問題を解決できますか?

これらの変数を投稿として渡そうとしましたが、機能しませんでした。同じ問題が引き続き発生します。

4

2 に答える 2

3

値を渡す前にurlencode()(php) または(js) を試してください。encodeURI() encodeURIComponent()これにより、有害な文字をエスケープする必要があります

于 2012-09-10T17:47:12.123 に答える
1

リンクを正しくフォーマットするには、 urlencodeを使用する必要があります

于 2012-09-10T17:47:18.287 に答える