我读过一些的其他相关问题(Pattern for wrapping an Asynchronous JavaScript function to make it synchronous & Make async event synchronous in JavaScript &可能会有更多的),但我只是想一定要穷尽所有可能性。模拟同步的XmlHttpRequest
也许才有可能异步的XmlHttpRequest“转换”成使用任一的setInterval或setTimeout的准同步一个?
这个想法是,Ajax请求成功后,将设置一个变量,该变量将作为while循环的信号(已调用setInterval或setTimeout以及适当的回调函数)退出。或者我从根本上误解了setInterval和/或setTimeout的功能(或限制?)?
这是没有意义的。 setInterval和setTimeout自身引入了异步,这将如何使您的XHR调用同步? – jpsimons
确定它是有道理的,当你考虑到最后我会问“我是否从根本上误解了setInterval和/或setTimeout的能力(或限制?)”,并且由于你的评论有助于回答这个问题,所以我建议你留下一个回答而不是评论。 –