Проблема с несколькими Ajax запросами

841kks

Новичок
Всем привет.
Есть один небольшой вопрос, прошу сильно не пинать.

Вопрос связан с Ajax.
У меня есть страница, которая разбита на две части (два div-а). Таблица используется для отправки смс сообщений.

Левая часть - это форма, в которой пользователь вводит номер телефона и текст смс-сообщения. На этой форме используется Ajax для получения данных из БД, т.е. есть combo-box "Категория" (заказчики, сотрудники и т.д.), пользователь выбирает категорию, и появляется второй combo-box "Контакт" - это список контактов (он заполняется с помощью Ajax). Т.е. можно ручками ввести номер телефона, а можно выбрать категорию,
контакты и нажать кнопку "Добавить" и автоматически в input добавляется номер телефона из БД.

Правая часть - это таблица статистики, данные для таблицы (список отправленных смс) получаем Ajax запросом с БД.

Т.е. пользователь слева в форме отправляет смс, а справа может видеть все отправленные смс-сообщения и статус сообщения (сразу можно увидеть доставлено смс или нет).

В правой части таблица автоматически обновляется.
Вот код:
PHP:
        setInterval(show_sms_statistics, 1000); - запускается периодически функцию show_sms_statistics
	
       	function show_sms_statistics() {		
		var content = document.getElementById("sms_statistics");
		
		xmlhttp = getXmlHttp();
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState==4 && xmlhttp.status==200) {
					content.innerHTML = xmlhttp.responseText;
			}
		};
		
		xmlhttp.open("GET", "get_sms_statistic.php", true);
		xmlhttp.send();	
	}
Чувствую что что-то делаю не так...
Суть проблемы в том, что и в левой части я использую Ajax запросы. И не совсем понимаю, как понять запросу из левой части что это пришел ответ именно тот который нужен, а не пришел ответ от запроса отправленный в функции show_sms_statistics.
Т.е. как контролировать ответы если Ajax запросов много.

Я только учусь просьба сильно не пинать :).
Заранее всем большое спасибо.
 

841kks

Новичок
Не кто не сможет меня просветить? Очень хочется понять специфику, чтобы не совершать ошибок
 
Сверху