php判断是否为javascript ajax请求的方法

只有经受过冰霜的人,才会领悟太阳的温暖,只有饱尝人生艰辛的人,才会懂得生命的可贵。早安!

在后端可以利用php代码来判断前台提交的数据是否通过ajax进行提交的,其方法也非常的简单,只需要判断$_SERVER["HTTP_X_REQUESTED_WITH"] 是否存在,以及判断 $_SERVER["HTTP_X_REQUESTED_WITH"] 变量的值是否为 xmlhttprequest 即可!

php 判断是否为ajax提交的方法

示例1:

//feiniaomy.com
if (isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"]) == 'xmlhttprequest'){
echo '是ajax的请求!';
}else{
    echo '不是ajax的请求';
}

示例2:

//feiniaomy.com
function isAjax()
{
return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
}

示例2中的写法与示例1中的写法一致,只是示例2中封装成的函数,使用时只需要调用函数即可!

例:

if(isAjax()){
echo '是ajax请求';
}else{
echo '不是ajax请求';
}

小注意:

在使用ajax跨域请求时,在php后端是无法通过 $_SERVER['HTTP_X_REQUESTED_WITH'] 来判断是否为ajax请求的,即使在请求时自定义了http请求头,也是无用功的,这一点一定要注意!

以上就是php判断是否为javascript ajax请求的方法。死亡并不可怕,可怕的是,你辜负了所有人的眼泪,辜负了自己直到生命结束也未曾达到的高度,还有那未曾完成的梦想。更多关于php判断是否为javascript ajax请求的方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法