Вот проблема:JQuery мобильный Ajax отправляет как GET и POST запросы
По умолчанию JQuery Mobile использует запросы GET для всех ссылок в приложении, так что я получил этот небольшой скрипт, чтобы удалить его из каждой ссылки.
$('a').each(function() {
$(this).attr("data-ajax", "false");
});
Но у меня есть пейджер, в котором я действительно хочу использовать AJAX. Ссылка пейджера использует запрос HttpPost
для действия контроллера. Поэтому я прокомментировал приведенный выше код jQuery, чтобы фактически использовать AJAX.
Проблема заключается в том, что при нажатии на ссылку есть два запроса, посланные, один HttpGet
- который является JQuery Mobile AJAX по умолчанию (который я не хочу), а второй из них является HttpPost
, что я на самом деле хотят работать. Когда я использую вышеуказанный код jQuery, AJAX полностью отключается, и он просто переходит к URL-адресу и перезагружает окно.
Я использую ASP.NET MVC 3. Спасибо
Я выяснить проблему, прежде чем ваш ответ - это был '$ .mobile.ajaxEnabled = false;' так что вы поняли это правильно! Благодаря! –