ASP.Net MVC 5中Ajax调用中来自服务器的多个响应



在Ajax调用中向客户端发送多个响应的可能方法是什么。

场景

1.通过Ajax从excel导入200条记录。

2.逐个读取文件记录。

3.在每次迭代中,我都需要向客户端发送一些数据,并在服务器端用一些base64映像将其取回,然后将该映像保存到数据库中。

4.对所有迭代都这样做。

5.在所有迭代之后显示Ajax成功消息。

如何在一个Ajax请求中实现这一点。

所以最后我们通过Signal R.做到了

我们可以通过Web套接字或Signal R来实现这一点。Signal R为客户端打开了一个通信通道,从那里我们可以再次将任何数据发送到服务器。

注意如果有人想通过Signal R发送大文件,请不要忘记增加Signal R消息缓冲区的大小,例如

GlobalHost.Configuration.DefaultMessageBufferSize = 200

相关内容

  • 没有找到相关文章

最新更新