2012-05-30 4 views
3

Поддерживает ли jQuery Mobile даже поддержку формы ajax? Это, вероятно, звучит как смешной вопрос, но после долгих боев с ним, а затем, проверяя документы jquerymobile.com, я начинаю думать, что это не так!Ajax form submit in jQuery mobile. Миф?

Я пропущу свой собственный код и перейду прямо к jquerymobile.com.

http://jquerymobile.com/test/docs/forms/forms-sample.html

Эта страница содержит раздел под названием «По умолчанию Ajax Пример формы», в которой автор очень кратко рассказывает о том, как JQuery мобильных обрабатывает представление формы Ajax. В своих словах «jQuery Mobile будет следить за тем, чтобы указанный URL был получен с помощью Ajax и соответствующим образом обработал его». Очевидно, здесь много деталей. И, как это ни парадоксально, предоставленный образец НЕ приводит к появлению атак. Он просто перенаправляет на PHP-скрипт результатов. Никакой аякс не выполняется. Форма представляет собой стандартную форму html с действием и методом. Похоже, он должен вести себя так же, как и он, перенаправляясь на новое место. Как-то JQM должен входить и настраивать ajax автоматически, но он не делает этого на моем iPhone, или в Safari, Firefox или Chrome.

Я схожу с ума, или JQM просто неполна, и ложно рекламирует эту функцию?

+0

«Здесь используется AJAX». На этой странице есть несколько кнопок, и по крайней мере один запускает запрос XHR на демо ... –

+0

Прямо вверх. [Проверьте консоль на этой странице] (http://jquerymobile.com/test/docs/forms/forms-sample-selfsubmit.php), и вы увидите XHR и пост-запросы. Не сбивая с толку и не ненавидив вас, у всех нас были моменты. – Ohgodwhy

+0

Что заставляет вас думать, что это * не * увольнение ajax-запроса? –

ответ

0

Спасибо, ребята. Я не знал, что URL-адрес был переписан на ajax pull. Он выглядит как обычное изменение местоположения, если у вас пока нет готового контента. Я чувствую себя немного глупо.