Почему сервер возвращает разметку все и вся (в смысле и внутренние данные вопроса тоже), ведь был сохранен только вопрос?
Почему по save нельзя сохранить и получить только данные вопроса?
Даже если получить нельзя, можно уже в полученной разметке вопроса от сервера на клиенте поменять только вопрос, если он и был изменен «выкусив» его из всего пришедшего.
Ну и как бы получать с сервака вместо данных разметку вместо данных не очень хорошо ИМХО
Потому так что так работал сервер, я на это повлиять не мог. И клиент хотел чтоб при сохранении вопроса — сохранялось и всё что находится внутри, чтоб не пришлось по всем примечаниям пробегаться и сохранять.
Делал нечто подобное для модерации комментариев с вложенностью.
Реализовал все через json, который уходил на сервер и сохранялся.
Когда модератор открывал ветку комментариев, создавался массив, хранивший в себе все необходимые параметры, в том числе, кто кому родитель и т.д. При изменении комментария, массив преобразовывался и отправлялся на сервер по клику на «сохранить», либо по клику на редактирование другого комментария.
Не понимаю, почему нужно каждый элемент сохранять отдельно? Вы их и храните наверно каждый отдельно?
Хорошая идея, но у меня не было возможности менять сервер. Сначала были просто вопросы, потом со временем добавились примечания, конечно все они сохранялись и хранились по одному. А в один день клиенту захотелось чтоб сохранялось всё разом, вот и пришлось придумывать.
Рекурсивное сохранение вложенностей с помощью $.Deferred