0

我正在使用 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我不理解的地方?

4

1 回答 1

0

http://www.yiiframework.com/forum/index.php/topic/19324-whats-isset-getajax-for-in-the-generated-code/

如果您正在使用 Yii 库进行 Ajax 调用,看起来它是由 Yii 设置的

于 2013-02-23T05:21:26.450 回答