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框架程序。