【发布时间】:2013-02-23 01:46:22
【问题描述】:
我正在使用 Yii 框架开发一个基本的 CRUD 应用程序。我注意到动作函数中自动生成的代码通常包含以下几行:
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
我想不通的部分是,即使我正在执行 AJAX POST,甚至当我使用 Firebug 或 Fiddler 检查请求中没有出现“ajax”参数时,这段代码也能正常工作。服务器是否向自己发出另一个 GET 请求,或者我不理解 $_GET 的某些内容?
【问题讨论】:
-
你能给我们一个链接吗,你认为这发生在哪里?
-
你能展示一下你是如何做 ajax 帖子的吗?
-
现在我可以在 POST 中看到 'ajax' 参数。但这应该可以使用 $_GET 数组吗?