Я использую структуру 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, и даже когда параметр «ajax» не появляется в запросе, когда я исследую его с помощью Firebug или Fiddler. Сервер делает другой запрос GET для себя или что-то около $_GET
, что я не понимаю?
Можете ли вы дать нам ссылку, где это происходит, по вашему мнению? – Oliver
Можете ли вы показать, как вы делаете пост ajax? –
Теперь я могу увидеть параметр ajax в POST. Но должен ли быть доступен с использованием массива $ _GET? – regularmike