【问题标题】:Retrieve/push many responses to jQuery from Web API从 Web API 检索/推送许多对 jQuery 的响应
【发布时间】:2015-07-21 21:25:30
【问题描述】:

一直在尝试谷歌,看看是否有解决我问题的方法,但没有找到好的解决方案。

这是我目前的设计。

  • 使用 jQuery 将 .xml 文件上传到 WebAPI 服务器。
  • 处理 xml 文件并通过自定义类库写入数据库。
    • XML 中的每个条目都将通过库进行验证并写入数据库。
  • 写入一个条目后,将调用 Web API 中的回调 (Receipts) 并存储在数组中。
  • 每个条目完成后,收据会以 JSON 格式从 Web API 发送回客户端。

我的问题是一个 XML 可以有数千个条目,然后需要很长时间来处理。我想知道是否可以在每次调用 Web API 中的回调时返回/推送响应(回执),以便 angular/jquery 可以为每个完成的条目填充我的视图。就像现在一样,我的 $http-request 只能收到一个响应,然后一切都处理完毕。

【问题讨论】:

  • 要么你投票,要么你使用 websockets -> 愉快的谷歌搜索!
  • 我参加了投票。虽然我的收据列表中有一些问题要读取,而我的代码的另一部分同时写入它。我想我通过在将结果序列化为 JSON 之前返回列表的副本来解决它。

标签: jquery angularjs asp.net-web-api


【解决方案1】:

您可以使用轮询,即定期询问是否有新数据可用,或使用SignalR,这是一种允许您从服务器通知客户端(浏览器)的技术。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2019-09-27
    • 2016-12-18
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2021-03-27
    相关资源
    最近更新 更多