php 判断ajax访问,PHP里判断是否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提交數(shù)據(jù)
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';
總結(jié)
以上是生活随笔為你收集整理的php 判断ajax访问,PHP里判断是否Ajax请求的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 线性表_数据结构-线性表之顺
- 下一篇: java的求和函数_Java Strea