ホームページ >バックエンド開発 >PHPチュートリアル >php はそれが ajax リクエストであるかどうかをどのように判断しますか?

php はそれが ajax リクエストであるかどうかをどのように判断しますか?

WBOY
WBOYオリジナル
2016-06-13 13:06:20949ブラウズ

php で ajax リクエストかどうかを判断する方法
タイトルの通り、ネットでは$_SERVER['HTTP_X_REQUEST_WITH']を使えと書いてありますが、どうやらうまくいかないようです。

-----解決策---------
リクエストヘッダーに一意の番号を追加しますAjax として送信された http リクエストを識別します。サーバーはリクエスト ヘッダーを読み取り、Ajax フラグが見つかった場合、それが Ajax リクエストであると判断します。
------解決策---------

話し合う
Symfony では次のように判断されます:

PHP コード
public function isXmlHttpRequest()
{
return ($this->getHttpHeader('X_REQUESTED_WITH') == ' XMLHttpRequest');
}



私はこの関数を自分のサイトで使用しており、実際に使用できます。

ハックのような方法は推奨されません。HTTP 自体がすでにこの機能を提供している場合は、それを使用する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。