プログラムのセキュリティを考慮して、場合によってはリクエストがAjaxリクエストであるかどうかを検出する必要があります。この記事ではその経験を簡単に紹介します。
1. ネイティブ JavaScript を使用して Ajax リクエストを発行する場合、バックエンドの PHP プログラムが区別できるように情報をリクエスト ヘッダーに追加できます。方法は次のとおりです。 リーリー
ここでは、値 XMLHttpRequest を使用して X_REQUESTED_WITH 情報をヘッダーに追加します。もちろん、ここの値は www.phpernote.com のように自由に設定できます。このようにして、受信側の php プログラムで次のように記述することができます: リーリー
2. 現在人気の JS フレームワーク jquery は、これをより完全に考慮しています。jQuery が ajax リクエストを発行すると、上記のコードを使用して判断できます。注: jquery リクエストが iframe 経由で Web ページを開く場合、HTTP_X_REQUESTED_WITH パラメーターは渡されません。つまり、リクエストのタイプを判断する方法がありません。 興味がありそうな記事