Wie stellt Yii2 fest, ob es sich um eine Ajax-Anfrage handelt?
Yii2-Methode zur Beurteilung von Ajax-Anfragen: Beurteilen Sie einfach das „isAjax“-Attribut in der Anforderungsklasse. Wenn es wahr ist, handelt es sich um eine Ajax-Anfrage, andernfalls handelt es sich nicht um eine Ajax-Anfrage Zur Beurteilung des „$_SERVER“ ist „X-Requested-With“ „XMLHttpRequest“.
Beispielcode
Yii::$app->request->isAjax if (Yii::$app->request->isAjax) { echo "是"; }
PHP natives Urteil
jquery fügt der Anfrage ein X-Requested- hinzu Header Mit Informationen ist der Informationsinhalt XMLHttpRequest, sodass PHP mithilfe des globalen Arrays $_SERVER feststellen kann, ob es sich um eine Ajax-Anfrage handelt
if (isset($_SERVER["HTTP_X_REQUESTED_WITH"] && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"] == 'xmlhttprequest')){ // 是ajax请求 } else { // 不是ajax请求 }
Empfohlenes Tutorial: „Yii Tutorial“
Das obige ist der detaillierte Inhalt vonWie stellt Yii2 fest, ob es sich um eine Ajax-Anfrage handelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!