【问题标题】:how to get Asynchronous response to an Ajax request? [duplicate]如何获得对 Ajax 请求的异步响应? [复制]
【发布时间】:2013-01-16 08:19:58
【问题描述】:

可能重复:
ASP.NET Server does not process pages asynchronously

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

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

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

有没有办法实现这样的交互?

【问题讨论】:

    标签: c# jquery asp.net ajax multithreading


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      喜欢:

       $.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);
               }
           },
       });
      

      【讨论】:

        猜你喜欢
        • 2020-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多