document.write()
может использоваться встроенным на странице во время загрузки исходной страницы.Если вы используете его после того, как страница уже загружена (что происходит, когда выполняется вызов ajax), он очистит всю страницу, а затем напишет новую страницу.Таким образом, вы не можете использовать его для изменения существующего содержимого.
Единственный способ изменить HTML после загрузки страницы - использовать JavaScript для манипулирования DOM.Это почти всегда будет включать использование селекторов для поиска нужных объектов на странице для изменения.Итак ... Я не знаю, почему вы говорите, что хотите сделать это с помощью jQuery select, поскольку это правильный способ сделать это.
Я бы предложил что-то вроде этого:HTML:
<h1 id="viewTitle"></h1>
<h2 id="viewOutput"></h2>
Javascript (запускается из обработчика успешных вызовов ajax после размещения содержимого на странице):
jQuery("#viewTitle").html(jQuery.i18n.prop('view_title'));
jQuery("#viewOutput").html(jQuery.i18n.prop('view_output'));