如何向网络浏览器多次发送数据以响应一个请求?
我的网页上有一个表格,它允许向我的网站提交许多查询, 每个查询都位于 TextArea 中的单独行上。因为等待所有查询完成是 太长了 我想在每个查询完成后更新网页 - 将一个查询的结果发送到网络浏览器,新结果应附加到网页上已有的旧结果中。
如何在 ASP.NET MVC 2 中执行此操作?
我将不胜感激有用的回复。
更新
感谢您的所有回答,但我决定在网络浏览器中使用 JavaScript 来轮询服务器数据,这是我的问题 无法禁用 jQuery 缓存
I have a form on my web page, it allows to submit many queries to my website,
every query is on a separate line in TextArea. Because waiting for all queries to complete is
too long I would like to update the web page after every query completes - send result of one query to a web browser, new result should be appended to old results that are already on the web page.
How to do this in ASP.NET MVC 2?
I will be grateful for helpful responses.
Update
Thank you for all your answers but I decided to use JavaScript in web browser to poll server for data, here is my question about it
Can't disable jQuery cache
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
了解 Comet
来自 codeplex 的一些项目:
Read about Comet
Some projects from codeplex:
每次当您完成部分请求时,我都会使用 Response.Flush() 进行刷新。
I would just flush using
Response.Flush()
each time when you complete part of the request.查看HTTP 服务器推送或长轮询。
或者关于 HTTP Streaming 的这个问题...
跨浏览器实现“HTTP Streaming”(推送)AJAX 模式
使用通用代码的长轮询示例。
如何实现基本的“长轮询”?
https://stackoverflow.com/questions/tagged/long-polling
Checkout HTTP Server Push or Long Polling.
or this SO question on HTTP Streaming...
Cross-browser implementation of "HTTP Streaming" (push) AJAX pattern
Examples of Long Polling with generic code.
How do I implement basic "Long Polling"?
https://stackoverflow.com/questions/tagged/long-polling