1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
巴扎黑2017-04-11 13:04:26
$.post()
是异步的。jQuery 中这个方法返回的是一个 promise
对象,它有三个方法注册回调
.done(callback)
,在 post 成功之后调用,callback(data)
的参数就是后端返回出来的内容。
.fail(callback)
,在 post 失败的时候调用
.always(callback)
,不管成功失败都会调用。
以上三个方法可以注册无限个回调处理函数。
然后就要看你的业务情况了,你是需要 post 若干次,等所有的数据回来一起处理(并发)呢,还是说有若干次 post,一个完了才能进行下一个(顺序)
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 7 8 9 |
|
PHP中文网2017-04-11 13:04:26
你这是ajax, ajax是异步的,你这里 function(data,state){} 是回调,没有执行完网络请求之前,肯定是不会执行这里的代码。
http://api.jquery.com/jQuery....