用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11021|回复: 2
收起左侧

CI中如何判断请求是否来自ajax?

[复制链接]
发表于 2013-7-2 17:26:42 | 显示全部楼层 |阅读模式
本帖最后由 流浪的乞丐 于 2013-7-2 17:39 编辑

那啥,我这个是个问题。

如题。

CI里有没有像YII里面的Yii::app()->request->isAjaxRequest?


还是需要自己写?例如
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
发表于 2013-7-2 19:40:49 | 显示全部楼层
有的
$this->input->is_ajax_request()


        /**
         * Is ajax Request?
         *
         * Test to see if a request contains the HTTP_X_REQUESTED_WITH header
         *
         * @return         boolean
         */
        public function is_ajax_request()
        {
                return ($this->server('HTTP_X_REQUESTED_WITH') === 'XMLHttpRequest');
        }
 楼主| 发表于 2013-7-3 09:22:29 | 显示全部楼层
gogogo1027 发表于 2013-7-2 19:40
有的
$this->input->is_ajax_request()

嗯嗯,THX,昨天我看源码也看到了

本版积分规则