如果是ajax请求,以下表达式的值为真
$_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest"
ci中处理办法:
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'); define("IS_POST", strtolower($_SERVER['REQUEST_METHOD']) == 'post');
记得在用THINKPHP的时候有内置两个常量 IS_AJAX 与 IS_POST,想在ci中使用查了半天好像没有找到,那就自动动手丰衣足食
在项目的config/constants.php 配置文件加上上边两行代码,这下你就可以在所有的方法中直接调用
例如:
if(IS_POST){ ... } if(IS_AJAX){ ... }
希望本文所述对大家的CI框架程序设计有所帮助。