相关疑难解决方法(0)

如何在CodeIgniter中检查请求是否通过AJAX进行?

如何检查请求是否为AJAX?我正在使用CodeIgniter.我有一个链接,当它单击时,它将打开弹出对话框窗口,这是通过ajax请求控制器名称完成的login_window().

//Here is the controller name:
function login_window(){
    // request via ajax
    $this->load->view("login_window");
}
Run Code Online (Sandbox Code Playgroud)

jQuery的

//here is the jquery code:
//I am using a jquery plugin FACEBOX

$('a[rel*=dialog]').facebox();

<a href="http://localhost/codeigniter/login_window" rel="dialog">Login</a>
Run Code Online (Sandbox Code Playgroud)

我想检查它是否是一个AJAX请求,如果没有,我会将它们重定向到主页.所以他们无法访问仅适用于ajax请求的页面.

php ajax codeigniter

31
推荐指数
2
解决办法
3万
查看次数

如何检测文件是否被访问或请求?

AI有一个PHP文件,如果用户直接访问它,他应该被重定向到另一个位置,但如果我的脚本通过ajax调用它,它应该没有什么特别的.

例如,如果用户访问

/site/page.php
Run Code Online (Sandbox Code Playgroud)

他应该被重定向到

/index.php?view=page
Run Code Online (Sandbox Code Playgroud)

但如果他index.php?view=page在文件上应该加载没有重定向.

我怎样才能做到这一点?

php ajax jquery

0
推荐指数
1
解决办法
1271
查看次数

标签 统计

ajax ×2

php ×2

codeigniter ×1

jquery ×1