Плагин формы Jquery игнорирует настройки ajaxSetup - PullRequest
1 голос
/ 12 июля 2011

Я пытаюсь использовать $.ajaxSetup() для установки глобальных данных, которые будут отправляться при каждом запросе ajax.

Согласно здесь , то, что я пытаюсь, должно работать нормально.

Однако, некоторые вызовы ajax в моем приложении являются формами, использующими плагин формы. Эти вызовы не включают данные, которые я установил в $.ajaxSetup(). Я считаю, что он также использует jquery $.ajax(), но он просто не работает. Поэтому я пишу, чтобы спросить, есть ли способ достичь этого.

Вот демонстрационная страница, чтобы показать, что я пытаюсь сделать. http://jsfiddle.net/FSLyA/9/

Ответы [ 2 ]

0 голосов
/ 14 октября 2011

Изучив код плагина формы, я обнаружил, что плагин просматривает все элементы формы и создает строку запроса с этими данными, которая перезаписывает объект data, установленный в $.ajaxSetup(). И поэтому трюк не работает.

0 голосов
/ 12 июля 2011

Ваш пример jsfiddle отличается от сообщения в блоге.

Вы просто используете ванильный URL Google, Yahoo и т. Д. - что вы ожидаете?Ajax-вызов не просто отправит эту страницу обратно, независимо от того, используете ли вы форму или что-либо еще для отправки данных на нее.Цель вызова ajax - заставить другую часть (серверный скрипт) обработать ваши данные и отправить некоторые данные обратно.

Я предполагаю, что ваш пример не был реальным кодом, который вы используете.Возможно, вы могли бы опубликовать это?

Также может случиться так, что в игру вступает та же самая политика домена, или что на самом деле все ваше понимание Ajax в настоящее время ограничено.Я не уверен, что это такое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...