リクエストが Ajax リクエストかどうかを判断するには?
1. httpプロトコルヘッダー情報のX-Requested-Withで判断できます
2. jqueryを使用してajaxリクエストが完了すると、$_SERVERにHTTP-X-REQUESTED-WITHキーの値が存在します。これで判断できます
例:
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){ $username = isset($_POST['username']) ? addslashes($_POST['username']) : ''; $passwd = isset($_POST['passwd']) ? addslashes($_POST['passwd']) : ''; if($username == 'lh' && $passwd == 'passwd'){ echo 'hello baidu!'; } }else{ echo 'you must use ajax request!'; }
ajaxリクエストの場合、リクエストヘッダー情報に対応するリファラーは何になるでしょうか?
Ajaxリクエストの場合、リクエストヘッダー情報に対応するリファラーパラメータは現在のページのURLになります
上記では、リクエストが ajax リクエストであるかどうかを判断する方法を紹介しました。 、関連コンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。