Kohana3检查是否存在ajax请求
我目前正在使用它来检查请求是否是ajax请求:Kohana3检查是否存在ajax请求,ajax,kohana-3,Ajax,Kohana 3,我目前正在使用它来检查请求是否是ajax请求: if ( ! Request::$is_ajax || Request::instance() == $this->request) { exit; } 如果我尝试直接访问页面,它将退出,但是如果我发出ajax请求,它也将退出。我还试过: if ( ! Request::$is_ajax) { exit; } 反之亦然,但脚本仍然每次都存在。如果我取消检查,ajax将正常工作。你知道会出什么问题吗?谢谢 当您使用Ajax时
if ( ! Request::$is_ajax || Request::instance() == $this->request)
{
exit;
}
如果我尝试直接访问页面,它将退出,但是如果我发出ajax请求,它也将退出。我还试过:
if ( ! Request::$is_ajax)
{
exit;
}
反之亦然,但脚本仍然每次都存在。如果我取消检查,ajax将正常工作。你知道会出什么问题吗?谢谢
Request::instance()===
$this->request
为真。用这个
HMVC调用的条件$\u服务器['HTTP\u X\u请求的\u与']
=='xmlhttprequest'
条件为TRUE。检查您的客户端标题
(以萤火虫为例)也许
您的JS不发送此标题。或
可能是你在使用flash上传器Request::instance()===
$this->request
为真。用这个
HMVC调用的条件$\u服务器['HTTP\u X\u请求的\u与']
=='xmlhttprequest'
条件为TRUE。检查您的客户端标题
(以萤火虫为例)也许
您的JS不发送此标题。或
可能是你在使用flash上传器Request::current()->is_ajax()
此代码适用于我。Request::current()->is_ajax()
此代码适用于我。是的,使用firebug X-Request-With时设置了XMLHttpRequest。不使用flash uploader,它是一个简单的自动完成输入文本框,以JSON格式获取结果。还有什么问题吗?这很奇怪,我又尝试了一次,现在使用if(!Request::$is_ajax){exit;}可能是我的浏览器缓存了一些东西,不知道。在当前版本中,可以使用Request::current()->is_ajax()完成此检查
Yea使用firebug X-Requested-With是通过XMLHttpRequest设置的。不使用flash uploader,它是一个简单的自动完成输入文本框,以JSON格式获取结果。还有什么问题吗?这很奇怪,我又尝试了一次,现在使用if(!Request::$is_ajax){exit;}可能我的浏览器缓存了一些东西,不知道。在当前版本中,可以使用Request::current()->is_ajax()