提问人:Salman Aslam 提问时间:2/14/2019 更新时间:2/15/2019 访问量:294
在 MVC 5 ASP.Net Ajax 调用中来自服务器的多个响应
Multiple response from server within a Ajax call in ASP.Net MVC 5
问:
在 Ajax 调用中向客户端发送多个响应的可能方法是什么?
场景
1.通过Ajax从excel导入200条记录。
2.逐个读取文件记录。
3.在每次迭代中,我需要将一些数据发送到客户端,并在服务器端使用一些 base 64 映像将其取回,然后将该映像保存到数据库中。
4.Do 所有迭代都这样做。
5.所有迭代后显示 Ajax 成功消息。
我怎样才能在一个 Ajax 请求中实现这一点。
答:
0赞
Salman Aslam
2/15/2019
#1
所以最后我们通过信号R做到了。
我们可以通过 Web 套接字或 Signal R 来实现这一点,信号 R 为客户端打开了一个通信通道,从那里我们可以再次将任何数据发送到服务器。
注意如果有人想通过 Signal R 发送大文件,请不要忘记增加 Signal R 消息缓冲区的大小,例如
GlobalHost.Configuration.DefaultMessageBufferSize = 200
评论