我需要创建一个项目,将信息发布到Web服务,然后在收到结果后重新发布到另一个页面。我正在考虑使用ajax和5秒settimeout进行客户端调查。收到结果后,我会将它们发布到另一页。如果在30秒内未收到任何结果,请将通用值发布到同一页面。我从来没有做过这样的任务,所以我正在寻找一个可以构建和学习的简单工作示例。
赞赏任何提示或示例
答案 0 :(得分:1)
一个工作示例很难做到,因为我们不知道你的任何代码,但我可以给你一个大纲....
听起来您想要使用setInterval()
进行ajax轮询,然后将间隔设置为5000毫秒( 5秒)。您还需要将此函数存储在变量中,以便可以将setTimeout()
设置为 30秒(如果未收到任何信息)将其清除。您在setInterval()
方法中使用的 ajax 功能将轮询您的服务器并通过PHP(或您正在使用的w / e服务器端语言)在成功中接收状态回调。您可以在此确定是否需要继续轮询(清除间隔和更新页面)。