Я пишу приложение, которое отображает список объектов «Job» из ответа AJAX JSON.Оказание HTML-содержимого из результата AJAX
Каков наилучший способ визуализации разметки из возвращаемых данных. Теперь я довольно убежден, что его плохая идея создать разметку HTML на стороне сервера и вернуть ее из вызова AJAX. Из опыта это делает HTML трудно поддерживать, а повторный факторинг контента - это кошмар, поэтому я возвращаю коллекцию объектов Job как JSON.
Вопрос в том, как визуализировать HTML на основе ввода пользователем? Я видел несколько примеров создания шаблона разметки на странице, затем используйте JQuery для клонирования и заполнения соответствующими данными вставки в DOM.
Проблема заключается в том, что шаблон содержит видимое содержимое (изображения и т. П.), И приложение необходимо деградировать, поэтому у меня есть ретранслятор на странице, на котором отображается код севера и заполняется при загрузке страницы, если JS недоступен.
Любые советы будут оценены.
+1 для ссылок на движки шаблона, я думаю, это именно то, что я ищу. Однако я не согласен с тем, что я возвращаю html из JS-методов. Я предполагаю, что его частично является пуристом на 3 уровня, но также его просто выкладывает в угол, если в интерфейсе требуются изменения, код сервера нуждается в повторном факторинге, а также трудно читать и поддерживать HTML, который построен с использованием любых методов манипуляции строками используются для создания разметки. Даже лучшие методы Stringbuilder/string.Format вызывают у разработчиков интерфейса некоторые головные боли. – Sheff
+1 Ты меня избил. Я использую микро-шаблон Resig на некоторое время, и это действительно подтолкнуло мою производительность. –
Не волнуйтесь, я слышу вас громко и ясно о html из методов JS.Он просто чувствует себя грязным большую часть времени, во всех, кроме самой семантики мест :-) –