Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann festgestellt werden, ob es sich bei einer Anfrage um eine Ajax-Anfrage handelt?

Wie kann festgestellt werden, ob es sich bei einer Anfrage um eine Ajax-Anfrage handelt?

WBOY
WBOYOriginal
2016-08-08 09:22:381626Durchsuche

Wie kann ich feststellen, ob es sich bei einer Anfrage um eine Ajax-Anfrage handelt?

1. Wir können anhand des X-Requested-With in den HTTP-Protokoll-Header-Informationen beurteilen

2 Wenn die Ajax-Anfrage mit jquery abgeschlossen wird, gibt es ein HTTP- in $_SERVER Der Schlüsselwert von Was wird der Referrer sein?

Wenn es sich um eine Ajax-Anfrage handelt, ist der Referrer-Parameter, der den Header-Informationen der Anfrage entspricht, die URL der aktuellen Seite

Oben wird erläutert, wie festgestellt werden kann, ob es sich bei einer Anfrage um eine Ajax-Anfrage handelt. Ich hoffe, dass es Freunden, die sich für PHP-Tutorials interessieren, hilfreich sein wird, einschließlich relevanter Inhalte.

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!';
}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn