CI检测是Ajax或页面提交数据的方式。

本文演示了CI检测是Ajax还是页面POST提交的数据,供大家参考,具体实现方法如下:

首先,问题:

因为我们需要知道Ajax提交的数据或页面的提交数据,所以我们想知道这个项目需要在不同的级别上进行处理。

两。解决方案:

PHP中的解决方案如下:

如果是Ajax请求,下面表达式的值是真的

复制代码如下:$ _server {http_x_requested_with } = = XMLHttpRequest

它是一个PHP环境变量。

CI处理方法:

复制代码如下:定义('is_ajax,isset($ _server { 'http_x_requested_with})strtolower($ _server { 'http_x_requested_with ' })= 'xmlhttprequest);

定义(is_post

记得两内置常数is_ajax和is_post在ThinkPHP,如果没有发现在很长一段时间的搜索用词,它自动丰衣足食。

与配置/ constants.php项目上加上两行的配置文件,你可以把它直接在所有的方法。

例如:

复制代码代码如下:如果(is_post){



}

如果(is_ajax){



}

希望本文能帮助您设计CI框架程序。