Вы можете создать разметку и добавить ее на свою страницу с помощью функции load () , которая у вас уже есть. Я предполагаю, что вы возвращаете JSON из вашего метода ajax:
$(".design").load("<?php echo get_bloginfo('url'); ?>/?addmod_ajax=1",{
menu: 'layout' }, function(data) {
var markup = '<ul>';
for (var x = 0; x < data.length; x++ ) {
markup += '<li><a href="' + data[x].Url + '">'+data[x].Text+'</a></li>';
}
markup += '</ul>';
#('menu').html(markup); });
Функция load()
принимает в качестве необязательного третьего аргумента функцию, которая будет работать с ответом на ваш вызов ajax. В этом примере в иллюстративных целях я предполагаю, что вы хотите построить некоторую навигацию, поэтому я перебираю массив и строю неупорядоченный список по ходу работы.
Возможно также иметь больше контроля / опций с вашими запросами ajax. Я рекомендую вам взглянуть на .ajax () , чтобы получить представление о том, что вы можете сделать.
Это более старая тема, но здесь обсуждается переполнение стека, которое показывает различные способы, с помощью которых вы можете сгенерировать html и вставить его в DOM: JQuery: строить HTML в «памяти», а не DOM, Существует также плагин tmpl()
, который очень полезен для создания разметки. Вы можете узнать больше о tmpl()
здесь .