Skip to content

ajaxProxy is an ajax request sending proxy, which supports chain order request and blocking request

Notifications You must be signed in to change notification settings

charleschaochen/ajaxProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

ajaxProxy

ajaxProxy is an ajax request sending proxy, which supports chain order request and blocking request ajaxProxy是一个异步请求的代码发送器,提供一种可读性更好的接口来实现异步请求的流程控制,并且提供了阻塞式请求,在执行这类请求前会将页面上其他并发请求中止掉。

阻塞式请求 ajaxProxy提供了blockReq函数实现对已丢弃请求的阻塞,且支持多条队列,只有同一队列中的请求才会互相阻塞,所以我们可以在页面的不同区域使用不同的队列,不同区域的请求互不干扰,统一区域的请求互相阻塞。

blockReq调用方式: 引入ajaxProxy文件,

ajaxProxy.blockReq({
 url: "",
 data: {},
 success: function(data){
  }
}, sQueueName)

如果多个请求指定了同一个sQueueName,那么后发起的请求会阻塞前面的请求。

链式请求 ajaxProxy实现了类似then.js的异步请求的流程控制。

调用方式:

引入ajaxProxy文件,

ajaxProxy.req({
     url: "",
     data: {},
     success: function(data){
      }
}).req({
     url: "",
     data: {},
     success: function(data){
      }
}).req({
     url: "",
     data: {},
     success: function(data){
      }
}).invoke();

About

ajaxProxy is an ajax request sending proxy, which supports chain order request and blocking request

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published