Javascript Nake同时进行的同步ajax调用数

Javascript Nake同时进行的同步ajax调用数,javascript,jquery,ajax,Javascript,Jquery,Ajax,是否有某种方法可以同时进行多个同步ajax调用?假设我有许多相互不依赖的ajax调用。我希望它们同时运行,但由于某些原因,我不能使用异步调用。不,没有办法。要么一个接一个地同步运行,要么异步运行,同时运行:)您想要的是完全相反的,无法完成,抱歉:(您可能应该只使用异步调用。在执行脚本下一步需要执行的操作之前,进行某种检查,看看它们是否都已完成,如果这是此处需要考虑的问题。例如,使用setTimeout()函数,或者使用随每个ajax响应递增的全局计数器变量。我认为您需要的是并行进行ajax调用,

是否有某种方法可以同时进行多个同步ajax调用?假设我有许多相互不依赖的ajax调用。我希望它们同时运行,但由于某些原因,我不能使用异步调用。

不,没有办法。要么一个接一个地同步运行,要么异步运行,同时运行:)您想要的是完全相反的,无法完成,抱歉:(

您可能应该只使用异步调用。在执行脚本下一步需要执行的操作之前,进行某种检查,看看它们是否都已完成,如果这是此处需要考虑的问题。例如,使用
setTimeout()
函数,或者使用随每个ajax响应递增的全局计数器变量。

我认为您需要的是并行进行ajax调用,然后执行另一个操作

因此,您需要在并行中使用异步操作选项-sync.js

异步并行操作-


我不确定为什么不能异步调用它,但可以尝试使用Web Workers


异步进行一系列同步调用,有趣的是:您可以将下一个Ajax调用保持在前一个调用的成功状态,等等on@MuhammadHaseebKhan,但他想要AjAx调用的多线程。@MuhammadHaseebKhan是的,但那将是一个接一个的,而不是同一时间。这个问题是一个矛盾修饰法的完美例子。这个问题完全是含糊不清的,浪费时间。
var sync = require('synchronize')

function read(a, cb) {
  setTimeout(function(){
    cb(null, a)
  }, 1000)
}

// Runs in parallel
sync.fiber(function() {
  sync.parallel(function() {
    // You must call defer() manually within
    // a parallel operation.
    read(1, sync.defer())
    read(2, sync.defer())
  });
  var results = sync.await()
  // results now contains [1,2]
});