Иногда возникает необходимость в конкретизации совершаемых Ajax запросов. Например, нужно задать действие на тот случай, если Ajax запрос не будет выполнен; или когда нужно задать время, по истечении которого ответ на запрос становится ненужным. Для таких случаев существует jQuery функция $.ajax().
Конечно, можно исполнять Ajax вызовы посредством сырого JavaScript, при этом, однако, одновременная работа с разными частями кода может показаться витиеватой и сложной (особенно когда приходиться поддерживать какой-нибудь доисторический браузер типа IE6).
jQuery – прекрасная библиотека, существенно разнообразившая в последние годы подходы разработчиков к решению стоящих перед ними задач. При появлении jQuery CSS не могла создавать сложные анимации; для их создания использовался JavaScript. jQuery упростила создание анимации на порядок. Библиотека содержит простейшие анимации (fadeIn(), hide(),slideDown() и т.д.) и позволяет создавать любую анимацию с помощью метода animate(). Описанию этого метода и посвящена эта статья.