php检测ajax方式的调用请求
来源:互联网 发布:centos 6.6 snmp 编辑:程序博客网 时间:2024/06/09 18:53
比如要给用户报告一个错误,用下面的方法:
使用set_error_handler设置自己的错误处理函数,在报错的地方使用trigger_error,在自定义的错误处理函数中给用户显示一个出错信息页面。
但是如果调用trigger_error的这个页面是被一次ajax请求触发的,那么ajax返回后将得到一大堆用于显示错误的html代码。而一般ajax调用都会约定自己的错误信息格式,所以后台php代码要么使用两种不同的报告错误的方式:一种给ajax调用请求使用,一种给普通的页面刷新使用,要么使用统一的错误报告格式,在报告的时候判断一下这是一个ajax调用请求还是一个普通的页面刷新请求。
在php代码中检测是否ajax调用请求的方法是:
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
// this is an ajax request
}
这个方法来自于google搜索,据说只适用于jQuery发出的ajax请求。
- php检测ajax方式的调用请求
- PHP检测 ajax 请求
- ajax发送请求的方式
- Ajax 请求时莫明执行其它未调用的 Action 的原因及解决方式
- PHP接收请求的方式
- php发送请求的方式
- php远程请求的方式
- MVC的JQuery方式的Ajax请求
- php和ajax的检测账号功能
- AJAX请求时strtus的拦截方式
- ajax跨域请求的解决方式
- Ajax的四种请求方式
- ajax请求get方式的缓存问题
- ajax的4种常用请求方式
- json格式ajax的post请求方式
- $.ajax JQuery请求网络的一种方式
- ajax的三种方式请求
- Ajax的4中请求方式
- 程序员小说,我要娶老婆!(一)
- bigdicmal
- 网络舆论
- 开始学习AGG
- ubuntu 安转matlab 2009b 全记录
- php检测ajax方式的调用请求
- 虚拟机装ubuntu,空间不够增载虚拟硬盘
- php开发web程序的几点经验记录
- 运用加密技术保护Java源代码
- 个人PC 调用RO 服务时报 http 500
- 微软俱乐部换届有感
- DOM4J生成XML文档
- POJ 3041 Asteroids(最大二分匹配)
- 中心法画椭圆(各种大小位置)