CI框架中,判断post,ajax,get请求的方法

Posted 白云千载空悠悠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CI框架中,判断post,ajax,get请求的方法相关的知识,希望对你有一定的参考价值。

CI框架当中并没有提供,类似tp框架中IS_POST,IS_AJAX,IS_GET的方法。

所有就得我们自己造轮子了。下面就介绍一下,如何定义这些判断请求的方法。其实很简单的。

首先打开constants.php,这是一个定义常量的文件。然后往文件里加上这几行代码。

1
2
3
4
//定义请求数据的方法
define(\'IS_POST\',strtolower($_SERVER["REQUEST_METHOD"]) == \'post\');//判断是否是post方法
define(\'IS_GET\',strtolower($_SERVER["REQUEST_METHOD"]) == \'get\');//判断是否是get方法
define(\'IS_AJAX\',isset($_SERVER[\'HTTP_X_REQUESTED_WITH\']) && strtolower($_SERVER[\'HTTP_X_REQUESTED_WITH\']) == \'xmlhttprequest\');//判断是否是ajax请求

然后,就可以在控制器文件中调用这些方法了。

以上是关于CI框架中,判断post,ajax,get请求的方法的主要内容,如果未能解决你的问题,请参考以下文章

php判断请求类型(ajax|get|post|cli)

AJAX_get请求和post请求实例代码

thinkphp 验证是否ajax提交

PHP处理Ajax请求与Ajax跨域

在PHPci框架中怎样控制不能直接访问控制器中的某个方法?

Ajax发送GET和POST请求案例