аджах? Насколько мне известно, нет такой вещи, как AJAH. H означает HTML вместо XML? Если это так, позвольте мне разубедить вас в том, что AJAX влечет за собой XML. Возможно, это было его начало, но это не так (сейчас, по крайней мере). В современном языке Ajax означает страницы, заставляющие Javascript обращаться к серверу без обновления страницы. Данные могут быть отправлены на сервер, а возвращаемые данные могут быть в формате JSON, XML, HTML или как угодно. JSON и HTML являются, вероятно, наиболее распространенными (с XML далее).
Что касается того, какой API использовать. Похоже, вы хотите улучшить существующее приложение, и (imho) нет лучшей библиотеки для этого, чем jQuery. Он настолько легкий, насколько вам нужно, с плагинами практически для всего и очень помогает в кросс-браузерных проблемах. Вы можете легко сделать такие вещи, как:
<input id="refresh" type="button" value="Refresh">
...
$("#refresh").click(function() {
$.ajax({
url: '/getusers',
type: "GET",
timeout: 5000,
dataType: "html",
failure: function() {
alert("An error occurred.");
},
success: function(data) {
$("#userlist").html(data);
}
});
});