Я использую jQuery ajaxForms плагин, чтобы сделать ajax submit моим приложением 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, устанавливает заголовок...
Может ли кто-нибудь сказать мне, что происходит или что самое важное, как я могу это исправить?