$.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';

php 判断ajax访问,PHP里判断是否Ajax请求相关推荐

  1. ajax获取json里的list,ajax获取json数据然后将其装载到jqgrid实现

    1. 通过ajax同步获取json数据 2. 本地装载jqgrid数据 $("#grid").jqGrid({ datatype: "local", data ...

  2. yii2 ajax访问控制器,yii2控制器Controller Ajax操作示例

    本文实例讲述了yii2控制器Controller Ajax操作的方法.分享给大家供大家参考,具体如下: request->isAjax) { $data = Yii::$app->requ ...

  3. django项目内部的views层判断手机访问还是电脑访问

    在做网站时,一般都会通过打包html来制作两个界面,一个提供给电脑端,一个提供给手机端,避免因为兼容性差的问题,界面会变得很丑.当然,如果能保证纯bootstrap开发html界面,则不需要考虑这个问 ...

  4. php判断移动端和pc端访问_PHP判断判访问设备是手机移动端还是PC电脑端

    这篇文章主要为大家详细介绍了PHP判断判访问设备是手机移动端还是PC电脑端,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 随着网络进入移动互联网时代,我们的网站 ...

  5. 用百度siteapp的uaredirect.js判断用户访问端而进行域名的自动跳转

    首先在你的head中嵌入这段代码 <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js&qu ...

  6. 通过浏览器navigator判断浏览器版本或者手机类型判断微信访问

    javascript 的navigator属性,不常用,但是用处也不少,主要用处是在做浏览器兼容的问题的时候,现在有的网站已经不兼容IE6,用户假如用IE6浏览网页的话,会提示浏览器升级等信息.或者判 ...

  7. thinkphp5 判断数据是否存在_ThinkPHP 5.1 中间件中判断要访问的操作是否存在

    ThinkPHP 5.1 中间件中判断要访问的操作是否存在 ifu25 • 2021 年 01 月 15 日 按惯例还是吐槽 ThinkPHP 官方社区极度不友好,提问基本得不到答案,更很少有官方人员 ...

  8. php判断检测一个数组里有没有重复的值

    2019独角兽企业重金招聘Python工程师标准>>> php判断检测一个数组里有没有重复的值 php里有一个处理数组重复值得函数array_unique,我们的思路就是用这个函数来 ...

  9. VC程序里判断系统是64位还是32位的正确方法

    VC程序里判断系统是64位还是32位的正确方法 BOOL IsWow64()  {      typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, P ...

最新文章

  1. 计算机猜数游戏matlab,MATLAB课程设计报告猜数游戏设计
  2. java mset_Java 反射机制(包括组成、结构、示例说明等内容)
  3. java五星好评点评器_亲,麻烦给个五星好评!—RatingBar
  4. stm32l0的停止模式怎么唤醒_关于Mac睡眠模式,你不知道的那些事
  5. Python中的lambda表达式与filter函数
  6. python:只想在opencv中显示红色通道?
  7. 计算机组成原理英文词汇,“计算机组成原理”课专业词汇英汉对照.pdf
  8. 【Axure交互教程】 滑动拼图验证登录效果
  9. 分布式系统 服务 的稳定性
  10. 十进制转8421BCD码详解
  11. python和java哪个好就业-计算机专业选Java和Python哪个前景好点?
  12. ArcGIS提取栅格数据中的指定部分(可以是矢量数据也可时栅格数据)
  13. element tree不刷新视图_我不告诉你的话,你不会知道iPad原来也有这么多窍门,学起来...
  14. 目前微型计算机主要采用电子原件是,目前,个人计算机使用的电子元器件主要是()。...
  15. spring boot 项目重新搭建----------mvc配置:拦截器
  16. mos管和三极管的区别/管子的三种状态
  17. Multi-Objective Computation Sharing in Energy and Delay Constrained Mobile Edge Computing
  18. python计算列表里各科的成绩(算法)
  19. android:state_pressed是什么意思?
  20. 将字符串转换为singel类型

热门文章

  1. MATLAB学习——矩阵
  2. Python | 使用__del __()和__init __()实现析构函数和构造函数的示例
  3. Spring Cloud OpenFeign夺命连环9问,这谁受得了?
  4. 火狐最实用的几款插件介绍[含附件]
  5. C语言函数指针的应用——自制谐波分析软件
  6. 英语笔记:写作:Limiting the use of disposable plastic bags
  7. 题解 [SHOI2014]概率充电器
  8. mysql 5.1升级5.6_mysql 5.1.71升级到5.6.30
  9. 计算机网络互联设备功能,计算机网络互联设备简介
  10. @data注解不生效_你说啥什么?注解你还不会?