0

可能重复:
ASP.NET 服务器不异步处理页面

有一个关于 Ajax 请求的异步响应的问题。

我正在开发一个 Web 应用程序,使用 ASP.Net + Ajax 为用户启用一些简单的图像处理操作。由于大多数图像处理动作需要一段时间才能完成,我们希望利用用户通过 Ajax 向服务器发送请求,并立即获得部分响应,而服务器正在处理并稍后发送完成的响应(例如,10/20 秒后)。

这样,我想服务器应该能够将延迟响应(在 10/20 秒后获得)推送到客户端。

有什么想法如何实现这种交互?

4

2 回答 2

0

喜欢:

 $.ajax({
     type: 'GET',
     url: 'http://api.stackoverflow.com/1.1/tags/ravendb/wikis',
     dataType: 'jsonp',
     jsonpCallback: 'jsonCallback',
     jsonp: 'jsonp'
     async: true,
     success: function (data) {
         if (data.tag_wikis.length > 0) {
             alert(data.tag_wikis[0].wiki_excerpt);
         }
     },
 });
于 2013-01-16T09:20:44.033 回答
0

你会得到最接近的东西是JSONP,它可以与 jQuery 一起使用。

于 2013-01-16T08:45:27.943 回答