Я использую плагин jQuery ajaxForms для отправки ajax в мое приложение CakePHP.
Cake RequestHandler обнаруживает запросы ajax, просматривая заголовок "X-Requested-With", но плагин форм, похоже, не устанавливает его. Или jQuery не устанавливает его при использовании плагина.
Я пробовал несколько вещей,
в основной функции загрузки я добавил:
$.ajaxSetup({
headers: {"X-Requested-With":"XMLHttpRequest"}
});
В коде плагина я добавил это прямо перед вызовом ajax:
options.beforeSend = function(xhr) {
xhr.setRequestHeader("X_REQUESTED_WITH", "XMLHttpRequest");
};
Делая обычный ajax-вызов, устанавливает заголовок ...
Может кто-нибудь сказать мне, что происходит или что наиболее важно, как я могу это исправить?