如何同时使用两个ajax调用来处理记录并更新HTML?

时间:2011-04-26 16:52:04

标签: php javascript ajax

我正在开发一个应用程序来处理商店的每日信用卡销售。通过商家处理交易所需的所有数据都存储在mySQL数据库中。当用户单击“进程事务”时,页面会加载在HTML表中逐行显示每个事务。使用onLoad()我使用ajax来调用.php页面,该页面又查询数据库中的所有事务,然后在循环中处理通过商家的事务并使用成功或失败更新数据库。这部分工作得很好。

我的问题是:我想在处理过程中更新HTML表格,并将HTML表格行变为红色表示失败,将绿色表格变成绿色表示成功。尝试在For循环中执行此操作(在每个事务处理后更新每一行)不起作用。我知道我可以使用AJAX setInterval()每隔2秒调用另一个.php页面,该页面向数据库查询已完成的记录并使用返回的结果更新HTML表。我的.php页面已经编写完成了。我有AJAX设置并为第一部分工作(处理事务)。我需要知道的是在哪里放置更新HTML表的第二个AJAX调用?伪代码没问题,或者链接到示例也会有所帮助。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

通过不断点击服务器以检查“完成”来执行您的建议是不切实际的。

  

我使用ajax来调用.php页面   反过来查询数据库   所有的交易,然后在一个   循环处理事务   通过商家和更新   无论是成功还是成功的数据库   失败。

这个循环也应该成功更新表,如果你将代码发布到有问题的地方,我很乐意扩展这个答案并帮助解决它。