Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有多个成功事件的jQuery ajax调用?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 有多个成功事件的jQuery ajax调用?

Javascript 有多个成功事件的jQuery ajax调用?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个页面可以对我的FCGI服务器进行jqueryajax调用。我希望服务器在处理数据时每X秒“更新”一次浏览器 我试过了,但是无论我怎么做,success()只有在FCGIServer完全完成发送响应时才会被调用,即使我的浏览器在服务器第一次响应时看到“200-OK”标题 我知道success()将在 200-OK标题被读取和删除 符合“数据类型”的数据 在ajax调用中设置 这有可能吗?如果不是,那么为什么success()和complete()都存在,因为它们将指示相同的事件(?)一

我有一个页面可以对我的FCGI服务器进行jqueryajax调用。我希望服务器在处理数据时每X秒“更新”一次浏览器

我试过了,但是无论我怎么做,
success()
只有在FCGIServer完全完成发送响应时才会被调用,即使我的浏览器在服务器第一次响应时看到“200-OK”标题

我知道
success()
将在

  • 200-OK标题被读取和删除
  • 符合“数据类型”的数据 在ajax调用中设置

这有可能吗?如果不是,那么为什么success()和complete()都存在,因为它们将指示相同的事件(?)

一个请求将只完成一次。要做您需要的事情,您需要发出多个请求——一个请求完成工作,然后在计时器上发出后续请求,以检查正在执行的逻辑的进度(您需要跟踪自己,这不是开箱即用的行为)<代码>成功存在以在请求成功完成时运行代码
complete
的存在是为了在请求完成时运行代码,无论其返回状态如何。complete()总是被称为成功或失败的标志