iamme,
Может я не понял, о чем вы спрашиваете, но...
AJAX - это даже не отдельная какая-то технология, а встроенная в JS возможность, которая была доступна даже в IE6. И пользоваться AJAX очень легко. Думаю, что разберетесь за 1 вечер. Вт пример запроса к серверному скрипту 'shopCard.php', который что-то вам возвращает.
function ajaxGet(){
var request = new XMLHttpRequest(); // сначала создаем объект аякса
request.onreadystatechange = function(){ // событие при изменении статуса аякса
if(request.readyState == 4 && request.status == 200){ // если ответ запроса ОК
DIV.innerHTML = request.response; // вставляем в DIV, что нам вернул серверный скрипт
}
}
request.open('GET', 'shopCard.php'); // формируем запрос
request.send(from, to); // отправляем запрос
}
Это все, что нужно для простого AJAX запроса.
callback - это просто прием программирования. Суть его в том, что в главную функцию передают дополнительную функцию, которую вызывают после выполнения главной функции.
Грубо говоря, у вас есть главная функция "Рабочий", которому вы дали инструкцию - "копай траншею" и дали еще колбек (записку, которую надо открыть по окончании работы). Когда рабочий выкопает траншею, он откроет вашу записку (колбек), а там написано, например - "а теперь закопай траншею". ))) Вроде того.
Промисы - это более удобный способ работы с callback.
Соответственно никаких библиотек для AJAX не нужно. Или нативный JS или jQuery. На практике все используют jQuery.