Развернем вопрос в другую плоскость... Нужно сделать цепочку запросов, где первый запрос получает id-шник, а второй запрос по нему обновляет данные. Дедовским методом это делается так:
$.ajax(actionUrl, {
'data': {'type': 'getId'},
'success': function (data1) {
$.ajax(actionUrl, {
'data': {'type': 'updateInfo', 'id': data.id},
'success': function (data2) {
alert(data2.complete)
}
})
}
})
А вот с pipe() что-то не получается...
var updateInfo = $.ajax(actionUrl, {
'data': {'type': 'updateInfo', 'id': data.id}
})
var getId = updateInfo.pipe(function (data2) {
return $.ajax(actionUrl, {
data: {'type': 'getId'}
}
})
getId.done(function (data1) {
alert(data1.id) //Получили id-шник, но данные-то все равно не обновлены
})