ホームページ > バックエンド開発 > PHPチュートリアル > $.ajax は、バックスラッシュ エスケープ文字を自動的に追加するように PHP バックグラウンドを要求します

$.ajax は、バックスラッシュ エスケープ文字を自動的に追加するように PHP バックグラウンドを要求します

WBOY
リリース: 2016-06-23 13:38:19
オリジナル
1148 人が閲覧しました

図に示すように:
$.ajax


PHP バックグラウンドの戻り値:



PHP コード


ディスカッションへの返信 (解決策)

PHP 設定のマジック引用符をオフにするgpc
または、ストリップスラッシュを実行します結果に対して

PHP 設定項目のマジック クォート gpc をオフにしてください
または、結果に対してストリップスラッシュを実行してください



教えてください、私の別の同僚が書いた ajax リクエストはまったく同じです、なぜエスケープ文字がないのですか。

ブラウザのプラグインを通じてレスポンスを表示しましたか?
直接の Web 出力にもバックスラッシュが含まれていますか?

magic_quotes_gpc スイッチをオンにしたため、

if (get_magic_quotes_gpc()) {  foreach($_POST as &$v) $v = stripslashes($v);}
ログイン後にコピー
ログイン後にコピー

ブラウザのプラグインを介して応答を表示しましたか?
直接の Web 出力にもバックスラッシュが含まれていますか?


はい、ウェブからの直接の出力はありません。しかし、応答が表すのは、バックグラウンドで受信するときにスラッシュが生成されたということです

あなたが magic_quotes_gpc スイッチをオンにしたため、

if (get_magic_quotes_gpc()) {  foreach($_POST as &$v) $v = stripslashes($v);}
ログイン後にコピー
ログイン後にコピー


しかし、他の人が値を渡したとき、この状況は私には起こりませんでした。 。

みんなのPHP環境は同じですか?

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート