ホームページ > バックエンド開発 > PHPチュートリアル > post パラメータの値はパスであり、バックエンドに渡されるときにすべてのバックスラッシュが除外されます。この問題を解決するにはどうすればよいでしょうか。

post パラメータの値はパスであり、バックエンドに渡されるときにすべてのバックスラッシュが除外されます。この問題を解決するにはどうすればよいでしょうか。

WBOY
リリース: 2016-06-13 13:27:30
オリジナル
1870 人が閲覧しました

post パラメータの値はパスであり、バックエンドに渡されるときにすべてのバックスラッシュが除外されます。この問題を解決するにはどうすればよいでしょうか。
RT に質問してください。コードは次のとおりです。
$.post("http://localhost/gl/index.php?imgUrl=glc/modules/mod_glc_results/assets/js/flashupload/saved/image/ 2012061402012-06- 14-15-33-34_87618_thumb.jpg").done(function(){});

バックエンド PHP では、$_post["imgUrl"] はバックスラッシュなしの文字を取得します。 012061402012 -06-14-15-33-34_87618_thumb.jpg

私に不足している知識、そしてこの問題を解決するにはどのような知識を学ぶ必要があるのか​​先輩に聞いてください。 (また: バックスラッシュを特殊文字で置き換える方法が最近試みられましたが、うまくいきません)

------解決策----------- -- -------

ディスカッション

JS に glc/modules/mod_glc_results/assets/js/flashupload/saved/image/2012061402012-06-14-15-33-34_87618_thumb.jpg を配置しました。サイド Urlencode が実行されます。それ以外の場合は pathinfo として扱われます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート