Heim > Artikel > Backend-Entwicklung > PHP ermittelt, ob es sich um eine Ajax-Anfrage handelt
php bestimmt, ob es sich um eine Ajax-Anfrage handelt
Beginnen wir mit das Front-End mit jQuery So unterscheiden Sie:
Wenn jQuery eine Ajax-Anfrage ausgibt, wird eine Nachricht mit dem Namen „HTTP_X_REQUESTED_WITH“] zum Abrufen hinzugefügt. (Hinweis: Der Bindestrich wird durch einen Unterstrich ersetzt und die Groß-/Kleinschreibung wird nicht beachtet)
Daran können wir beurteilen, ob es sich um eine Ajax-Anfrage wie diese handelt:
if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ // ajax 请求的处理方式 }else{ // 正常请求的处理方式 };
Wenn wir natives JavaScript verwenden, um eine Ajax-Anfrage zu stellen, können wir dem Header auch Informationen hinzufügen, um Back-End-Studenten die Unterscheidung zu erleichtern. Die Methode ist wie folgt:
var xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET","test.php",true); xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest"); xmlhttp.send();
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob es sich um eine Ajax-Anfrage handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!