如何在JavaScript中的一个请求中处理多个顺序JSON响应,而无需等待上次更新?

时间:2011-02-18 02:14:27

标签: javascript ajax

是否有办法从JavaScript内部向URL发出HTTP请求,随着时间的推移,会产生多个JSON响应,然后在客户端收到JSON响应时处理这些响应?

我想要做的是,在服务器上的PHP中,测试一系列Flash流,以确保它们正在提供数据,然后将该测试的更新作为一系列将被接收和解码的顺序JSON更新进行通信通过JavaScript然后在更新进来时更新DOM。关键部分是客户端将处理并显示更新(测试需要一段时间才能完成)而不是在处理之前等待套接字关闭更新。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

你想要的是套接字流连接。但那不是http的工作方式。你将不得不解决这个问题。

你可以在服务器上编写2个php脚本,主脚本测试你的flash流并在会话中存储信息,第二个脚本正在检查会话中的新结果并以JSON形式返回它们。在客户端有另一个javascript,它会在第二个php脚本中轮询新的结果并显示它们。

闪存流检查必须按顺序进行吗?比如,你一次只能检查一个闪存流吗?