Javascript 如何使用datajs执行同步OData请求?

Javascript 如何使用datajs执行同步OData请求?,javascript,ajax,odata,synchronous,datajs,Javascript,Ajax,Odata,Synchronous,Datajs,我有一个URI列表,在迭代该列表时,我通过OData.read发送OData GET请求 我的问题是这些调用是异步的,我希望它们是同步的。 有没有办法做到这一点 据我所知,OData.read的给定参数不允许这样做。但是可能有一些解决方法?我通过使用递归函数解决了这个问题,当收到上一个ajax请求的响应时,正好触发下一个ajax请求。我通过使用递归函数解决了这个问题,正好触发下一个ajax请求,当收到上一个请求的响应时。发出请求意味着网络流量缓慢,只能在浏览器中异步完成。另外,同步阻塞jscri

我有一个URI列表,在迭代该列表时,我通过OData.read发送OData GET请求

我的问题是这些调用是异步的,我希望它们是同步的。 有没有办法做到这一点


据我所知,OData.read的给定参数不允许这样做。但是可能有一些解决方法?

我通过使用递归函数解决了这个问题,当收到上一个ajax请求的响应时,正好触发下一个ajax请求。

我通过使用递归函数解决了这个问题,正好触发下一个ajax请求,当收到上一个请求的响应时。

发出请求意味着网络流量缓慢,只能在浏览器中异步完成。另外,同步阻塞jscript线程通常意味着阻塞整个浏览器UI,这是一种非常糟糕的用户体验。为什么需要同步调用?这将是一个测试应用程序。最好按照URI在列表中的顺序查看请求的结果。发出请求意味着网络流量,这将很慢,只能在浏览器中异步完成。另外,同步阻塞jscript线程通常意味着阻塞整个浏览器UI,这是一种非常糟糕的用户体验。为什么需要同步调用?这将是一个测试应用程序。最好按照URI在列表中的顺序查看请求的结果。