为了方便演示,asp执行的时间做了设定test1为3s,test2为5s,test3为7s,test4为7s,再加上网络速度的影响,可能时间会更长点,请耐心等待!
{manageType: 'sync', maxReq: 0}
{manageType: 'abortOld', maxReq: 0},因为maxReq为0,所以将按你的点击顺序执行ajax请求,可以先点击test4,再点击test1看看
虽然test4的执行时间长,也要等test4返回后在返回test
{maxReq: 1}因为maxReq为1,允许ajax队列中只有一个请求,所以当你点击了其中一个,在这个请求没完成时再点击其他的,
以前的一个请求将终止
{manageType: 'abortOld', maxReq: 2, blockSameRequest: true}允许ajax队列有2个请求,因为manageType为abortOld,所以
你连续
点击四个请求,在前两个没有完成的时候,前两个请求将终止。blockSameRequest: true的意思是你点击一个请求多次,
也只执行一次请求,你可以连续点击test1多次试试。
{manageType: 'queue', maxReq: 2, blockSameRequest: true}允许ajax队列有2个请求,因为manageType为queue,所以
你连续
点击四个请求,前面的请求不会终止,只会在每次的队列中出现两个请求。
文章地址