JQuery 1,5 макет AJAX

В jquery 1.5, каков рекомендуемый подход для насмешливых ajax-запросов? Это использовать AJAX расширения транспортов? http://api.jquery.com/extending-ajax/

3 ответа

Вы пытались продлить $.ajax с обновлением 1.5 и выяснить, можно ли позвонить .resolve на jqXHR,

Пока вы получаете это, чтобы не удалить .promise Только для чтения Отложенный объект, вы должны иметь возможность подделать завершение запроса ajax.

Альтернатива, вы всегда можете просто издеваться node.js сервер.

Везде, где вы можете подключиться и получить jqXHR объект, который вы могли бы позвонить .resolve на нем с фиктивными параметрами.

Я создал макет для jQuery AJAX и использовал три точки расширения, которые предоставляет jQuery 1.5+ (префитлер, транспорт и конвертеры). Пожалуйста, проверьте это

https://github.com/fredyang/ajaxMock

для детального использования, пожалуйста, проверьте контрольный пример, все контрольные примеры пройдены, и они являются просто живым документом о том, как его использовать.

Вот URL тестового примера

https://github.com/fredyang/ajaxMock/blob/master/test/test.js

Вот ссылка для запуска теста

http://code.semanticsworks.com/ajaxMock/test/index.html

а вот ссылка на макет

http://code.semanticsworks.com/ajaxMock/src/ajaxMock.js

У меня есть похожий вопрос здесь:

Как проверить вызовы jquery и ajax с помощью JsTestDriver?

И я нашел решения, может быть, есть другие, лучше, но это работает с нашими тестами JsTestDriver.

Другие вопросы по тегам