如何判断Kohana 3中是否有使用AJAX的请求?

时间:2010-02-04 03:15:40

标签: php ajax xmlhttprequest kohana

我试过这些

request::is_ajax()

Request::instance()->is_ajax

无济于事。我注意到在request课程中有一个公共财产$is_ajax,但我似乎无法访问该财产。

我做错了什么?

3 个答案:

答案 0 :(得分:9)

如果你在控制器中,如果有人回到这里,在Kohana 3.1中它现在是$this->request->is_ajax(

答案 1 :(得分:5)

你也可以使用它:

if (Request::$is_ajax OR $this->request !== Request::instance())
{ .. }

这样你知道这是一个类似ajax或ajax的请求

我在我的控制器基类中使用它,所以我知道是否呈现完整或部分视图。

答案 2 :(得分:3)

我最终让它与Request::$is_ajax

一起使用

似乎他们已经摆脱了这个功能,现在正依赖公共财产。