[php] php如何判断是不是ajax提交

WBOY
Libérer: 2016-06-23 14:29:44
original
840 Les gens l'ont consulté

这里用到了jquery的ajax。

 

页面: 

        $.ajax({
            type: 'POST',
            url: 'http://www.yourwebsite.com',
            beforeSend:  function (XMLHttpRequest) {
                XMLHttpRequest.setRequestHeader("request_type","ajax");
            },
            data: 'test=test',
            success:  function(rs) {
                alert('ok');
                }
            }
        });

 

PHP代码:

echo  isset( $_SERVER['HTTP_REQUEST_TYPE']) &&  $_SERVER['HTTP_REQUEST_TYPE'] == "ajax" ? "it is ajax" : "it is NOT ajax.";

 

还有一种方法,js里面不用加beforeSend里面的代码,直接在PHP里面作判断:

echo  isset( $_SERVER['HTTP_X_REQUESTED_WITH']) &&  $_SERVER['HTTP_X_REQUESTED_WITH']==='XMLHttpRequest' ? 'it is ajax' : 'it is NOT ajax';

 

PS:判断是否是Flash提交数据

echo  isset( $_SERVER['HTTP_USER_AGENT']) && ( stripos( $_SERVER['HTTP_USER_AGENT'],'Shockwave')!== false ||  stripos( $_SERVER['HTTP_USER_AGENT'],'Flash')!== false) ?  echo 'it is flash data' : 'it is NOT flash data';

 

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!