Как использовать два вызова ajax одновременно для обработки записей и обновления HTML? - PullRequest
0 голосов
/ 26 апреля 2011

Я разрабатываю приложение для обработки ежедневных продаж кредитных карт в магазине.Все данные, необходимые для обработки транзакций через продавца, хранятся в базе данных mySQL.Когда пользователь нажимает «Обработать транзакции», страница загружается, отображая каждую транзакцию построчно в таблице HTML.Использование onLoad () Я использую ajax для вызова страницы .php, которая, в свою очередь, запрашивает базу данных обо всех транзакциях, а затем в цикле обрабатывает транзакции через продавца и обновляет базу данных с успехом или неудачей.Эта часть работает отлично.

У меня такой вопрос: я хотел бы обновить таблицу HTML во время обработки и повернуть строки таблицы HTML красным цветом в случае сбоя и зеленым в случае успеха.Попытка сделать это в цикле For (обновление каждой строки после каждой транзакции обрабатывается) не работает.Я знаю, что могу использовать AJAX setInterval () для вызова другой страницы .php каждые 2 секунды, которая запрашивает у базы данных завершенные записи и обновляет таблицу HTML с возвращенными результатами.Мои страницы .php написаны и работают.У меня есть AJAX, настроенный и работающий для первой части (обработка транзакций).Что мне нужно знать, это где разместить второй вызов AJAX, который обновляет таблицу HTML?Псевдокод будет в порядке, или будет полезна ссылка на пример.

Спасибо за помощь!

1 Ответ

0 голосов
/ 26 апреля 2011

Не практично делать то, что вы предлагаете, постоянно нажимая на сервер, чтобы проверить «завершение».

Я использую ajax для вызова страницы .php который в свою очередь запрашивает базу данных для все транзакции, а затем в цикл обрабатывает транзакции через торговца и обновляет база данных с успехом или потерпеть неудачу.

Этот цикл также должен обновлять таблицы с успехом или с ошибкой. Если вы опубликуете код, в котором у вас возникла проблема, я был бы рад расширить этот ответ и помочь решить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...