Как можно добиться различного поведения запросов AJAX в стратегии перенаправления BjyAuthorize?

Я реализовал свой собственный RedirectionStrategy, чтобы я мог перенаправить пользователя на нужную мне страницу. Но в случае, если была сделана запись AJAX, я хочу вернуть JSON-структуру клиенту.

0

Решение

Одним из способов обнаружения AJAX-запроса является проверка HTTP_X_REQUESTED_WITH заголовок, чтобы увидеть, равно ли xmlhttprequest,

В ZF2 Request объект имеет функцию isXmlHttpRequest() это делает эту проверку. Затем, когда вы подтвердите, что запрос от AJAX, вы можете вернуть JsonModel,

if ($this->getRequest()->isXmlHttpRequest()) {
return new JsonModel(array());
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]