php判断数据是ajax提交还是普通表单提交
2016-11-25 17:42
751 查看
php判断数据是ajax提交还是普通表单提交
第一种方式: PHP判断ajax请求的原理: 在发送ajax请求的时候,我们可以通过XMLHttpRequest这个对象,创建自定义的header头信息, 在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,php中就是在header一层判断是否是ajax请求,对应的根据$_SERVER['HTTP_X_REQUESTED_WITH']判断。 /** * 当前请求是否ajax请求 * * @access public * @return bool */ function isAjax() { return isset($_SERVER['HTTP_X_REQUESTED_WITH']); } 注意: ● 一般情况下$_SERVER['HTTP_X_REQUESTED_WITH']默认是XMLHttpRequest ● $_SERVER['HTTP_X_REQUESTED_WITH']也可以自定义创建的,使用XMLHttpRequest.setRequestHeader(name,value);参考文章:http://www.skygq.com/2011/01/04/php-check-request-from-ajax-or-normal/ 第二种方式: 通过前台给php传一个type参数来判断,type=1则是ajax,否则是普通提交
相关文章推荐
- PHP中如何判断AJAX提交的数据
- ajax提交表单或者其他数据的时候能拿到结果但是还是会走errot分支
- 表单ajax提交不跳转,清空input框值以及php跨域请求数据总结
- php ajax提交普通表单
- 在php中判断一个请求是ajax请求还是普通请求的方法
- 在php中判断一个请求是ajax请求还是普通请求的方法
- ajax 提交表单,PHP处理提交的数据
- django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用
- PHP中如何判断AJAX提交的数据
- PHP判断一个请求是AJAX请求还是普通请求
- PHP判断一个请求是AJAX请求还是普通请求
- php中如何判断一个网页请求是ajax请求还是普通请求
- ajax自动提交表单数据,经php处理返回数据
- PHP Ajax,FormData收集表单数据(包括文件) 页面无刷新上传文件(提交表单)
- PHP判断一个请求是AJAX请求还是普通请求
- PHP中如何判断AJAX提交的数据
- 在php中,如何判断一个请求是ajax请求还是普通请求? jquery
- php中如何判断一个网页请求是ajax请求还是普通请求
- PHP判断一个请求是Ajax请求还是普通请求
- php判断一个请求是ajax请求还是普通请求的方法