Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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调用MVC应用程序收集多个异步结果_Javascript_Jquery_Ajax_Asp.net Mvc_Asynchronous - Fatal编程技术网

Javascript 如何使用JQuery AJAX调用MVC应用程序收集多个异步结果

Javascript 如何使用JQuery AJAX调用MVC应用程序收集多个异步结果,javascript,jquery,ajax,asp.net-mvc,asynchronous,Javascript,Jquery,Ajax,Asp.net Mvc,Asynchronous,我希望在MVC web应用程序中进行服务器端后台工作时能够记录一系列事件。基本上,我目前有一个jqueryajax调用触发我的服务器端操作。异步时,操作仅在完成时返回一次数据(例如,如果引发异常)。我需要在客户端记录在服务器端生成的消息 考虑到这一点,有没有一种方法可以在服务器端工作仍在进行时,将多条日志消息发布到我的呼叫站点?考虑到我已经在AJAX GET/POST的上下文中,AJAX推送是唯一的方式吗?有没有一种方法不仅可以使用异步GET/POST,还可以使用JQUery通过同一调用返回异步

我希望在MVC web应用程序中进行服务器端后台工作时能够记录一系列事件。基本上,我目前有一个jqueryajax调用触发我的服务器端操作。异步时,操作仅在完成时返回一次数据(例如,如果引发异常)。我需要在客户端记录在服务器端生成的消息


考虑到这一点,有没有一种方法可以在服务器端工作仍在进行时,将多条日志消息发布到我的呼叫站点?考虑到我已经在AJAX GET/POST的上下文中,AJAX推送是唯一的方式吗?有没有一种方法不仅可以使用异步GET/POST,还可以使用JQUery通过同一调用返回异步结果

不要为此使用ajax。使用Web套接字、服务器发送事件或类似的方法将日志消息推送到客户端,并使用ajax长轮询作为回退。有没有代码显示您的尝试?