小编pfg*_*pfg的帖子

如何杀死旧的jsonp请求?

我有一个使用getJSON的跨域长轮询请求,回调看起来像这样:

$.getJSON("http://long-polling.com/some.fcgi?jsoncallback=?"
    function(data){
          if(data.items[0].rval == 1) {
            // update data in page
          }
    });
Run Code Online (Sandbox Code Playgroud)

问题是对长轮询服务的请求可能需要一段时间才能返回,同时可能会发出另一个getJSON请求并更新页面,即使它是陈旧的响应.

Req1:h**p://long-polling.com/some.fcgi上午10:00

Req2:h**p://long-polling.com/some.fcgi?上午10:01

Req1返回并更新页面上午10:02的数据

如果已经有Req2,我想要一种方法来使Req1的返回无效.

谢谢!

jquery jsonp

6
推荐指数
2
解决办法
3083
查看次数

标签 统计

jquery ×1

jsonp ×1