Подтвердить что ты не робот

JQuery vs MicrosoftAjax в ASP.NET MVC

В каких обстоятельствах вы используете MicrosoftAjax для jQuery в приложении ASP.NET MVC?

По словам Скотта Кейта в этом подкасте Object Oriented AJAX с Scott Cate MicrosoftAjax хорош для отправки и получения данных на сервер и с сервера. И jQuery хорош для управления вашими данными через DOM, как только он прибывает на клиента. Тем не менее, с плагином простой формы для jQuery вы можете легко и просто отправлять и получать данные с помощью jQuery. Часто с одной строкой кода.

Итак, мне интересно, какая разница между MicrosoftAjax и jQuery в ASP.NET MVC?

4b9b3361

Ответ 1

Перейдите с помощью jQuery - даже Microsoft увидела ошибку в своих способах. Следующая версия Visual Studio будет включать jQuery и поддерживать ее с помощью intellisense. Вы также совершенно правы в отношении простого плагина. MS Ajax, а иногда легче работать с первоначально, медленный и раздутый.

Ответ 2

Я пытался использовать более или менее бок о бок.

Встроенные помощники ajax отлично работают.

Но jquery имеет меньший размер и более прозрачен в использовании.

И при использовании помощников ajax я получаю немедленные результаты, но не чувствую, что происходит за кулисами

Кроме того, если вам нужно переместиться в jquery, чтобы расширить ваш сценарий ajax, вы можете начать там.

Ответ 3

jQuery легче, легче интегрируется в стандартные функции javascript и имеет отличную поддержку сообщества. MS Ajax тяжелый, но я подозреваю, что они переписывают все AJAX.

Ответ 4

Просто используйте jQuery.ajax, а не jQuery.get - более подробный, но жизненно важный для обработки ошибок.

Не экономьте код обработки ошибок только потому, что jQuery.get() проще. Он может работать на ваших тестах, но для многих случаев, когда он не работает, вам нужна какая-то обработка ошибок.

Я действительно не уверен, почему get не имеет обработки ошибок, но вот цитата из документации jQuery для получения:

Это простой способ отправить простой Запрос GET на сервер без для использования более сложного $.ajax функция. Он позволяет использовать один обратный вызов функции, которая будет указана, которая будет выполняется, когда запрос завершен (и только если ответ имеет успешный код ответа). Если тебе надо иметь как ошибки, так и успех обратные вызовы, вы можете использовать $.ajax.