Показать сообщение отдельно
  #2 (permalink)  
Старый 28.12.2012, 10:13
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Развернем вопрос в другую плоскость... Нужно сделать цепочку запросов, где первый запрос получает 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-шник, но данные-то все равно не обновлены
})

Последний раз редактировалось Shitbox2, 28.12.2012 в 10:16.
Ответить с цитированием