Das Beispiel in diesem Artikel beschreibt, wie PHP ermittelt, ob es sich um eine Ajax-Anfrage handelt. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Lassen Sie uns zunächst darüber sprechen, wie Sie unterscheiden können, wenn das Frontend jQuery verwendet:
Wenn jQuery eine Ajax-Anfrage ausgibt, wird hinzugefügt ein Header mit dem Namen (Hinweis: Der Unterstrich wird durch einen Unterstrich ersetzt, bei dem die Groß-/Kleinschreibung nicht beachtet wird)
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();
Das Obige ist der Inhalt, wie PHP bestimmt, ob es sich um eine Ajax-Anfrage handelt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (). www.php.cn)!