-1
var getPromise=$.get('/query'),
postPromise = getPromise.done(function(data){
return $.post('/search',data);
});
和
var getPromise = $.get('/query');
var postPromise = getPromise.pipe(function(data){
return $.post('/search',data);
});
任何人都可以解釋我的區別之間困惑?
如果這是整個代碼,那麼沒有區別。否則,您可能需要閱讀有關.done和.pipe的文檔:http: –
'pipe'是一個延遲命令,它返回一個新的承諾,通過函數過濾延遲的狀態和值。這被jquery 1.8的'then'方法取代。 – karthikr
也許這可以幫助你:[什麼時候應該使用jQuery延遲的「then」方法,什麼時候應該使用「管道」方法?](http://stackoverflow.com/q/9583783/218196)。 –