Показать сообщение отдельно
  #4 (permalink)  
Старый 31.03.2015, 05:19
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Лучше вернитесь к первоначальному. Что у вас записано, а записано следующее:

1) есть объект А на клиенте
2) определяется что за кнопка активировала запрос, и по значению этой кнопки определяется свойство возвращенного объекта, который надо поместить в А

Возникает вопрос - а зачем этот огород вообще нужен?

Если возвращенные данные загружаются в один и тот же объект на клиенте, а инициаторами запроса сервера выступают N кнопок, то надо полагать, что параметры запроса будут различны.
Если параметры запроса различны, а значит и север возвращает соответствующие им данные, то каким образом он может возвратить помимо нужных еще и лишние данные?
А если сервер возвращает только необходимые данные, то никаких проверок на клиенте быть не должно.

Если А - объект принимающий формы, то запрос от bt1, bt2... вернет только нужную форму (если все грамотно построено), а значит

A.html(data) - все, и к чему эти if()?

Другое дело, если по ответу сервера возвращенные данные могут загружаться в N объектов на клиенте, то свойства возвращенного объекта могут идентифицировать эти N объектов, тогда:
for(k in data) $('#'+k).html(data[k])
Ответить с цитированием