841kks
Новичок
Всем привет.
Есть один небольшой вопрос, прошу сильно не пинать.
Вопрос связан с Ajax.
У меня есть страница, которая разбита на две части (два div-а). Таблица используется для отправки смс сообщений.
Левая часть - это форма, в которой пользователь вводит номер телефона и текст смс-сообщения. На этой форме используется Ajax для получения данных из БД, т.е. есть combo-box "Категория" (заказчики, сотрудники и т.д.), пользователь выбирает категорию, и появляется второй combo-box "Контакт" - это список контактов (он заполняется с помощью Ajax). Т.е. можно ручками ввести номер телефона, а можно выбрать категорию,
контакты и нажать кнопку "Добавить" и автоматически в input добавляется номер телефона из БД.
Правая часть - это таблица статистики, данные для таблицы (список отправленных смс) получаем Ajax запросом с БД.
Т.е. пользователь слева в форме отправляет смс, а справа может видеть все отправленные смс-сообщения и статус сообщения (сразу можно увидеть доставлено смс или нет).
В правой части таблица автоматически обновляется.
Вот код:
Чувствую что что-то делаю не так...
Суть проблемы в том, что и в левой части я использую Ajax запросы. И не совсем понимаю, как понять запросу из левой части что это пришел ответ именно тот который нужен, а не пришел ответ от запроса отправленный в функции show_sms_statistics.
Т.е. как контролировать ответы если Ajax запросов много.
Я только учусь просьба сильно не пинать .
Заранее всем большое спасибо.
Есть один небольшой вопрос, прошу сильно не пинать.
Вопрос связан с 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 запросов много.
Я только учусь просьба сильно не пинать .
Заранее всем большое спасибо.