Пример кода:
var element = document.getElementById(element_id);
element.innerHTML = '<p><em>Loading ...</em></p>';
xmlhttp.open("GET", fragment_url);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
element.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
xmlhttp.readyState изменяется, когда ваш запрос Ajax обрабатывается и сервер отвечает.
xmlhttp.status выдает код возврата с сервера
xmlhttp.responseText дает вам ответ от сервера - вы можете использовать его, чтобы определить, является ли ваша бизнес-логика успешной или неудачной (отправьте сообщение об ошибке и проверьте его здесь)