Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как отпарсить и вывести содержимое (jQuery)?

Сергей Знаток (356), на голосовании 7 лет назад
jQuery(function($){

$.ajax({
url: '//site.com/test.php',
type: 'post',
data: 'test=page',
dataType: 'text',
success: function(data) {
$("#test").html(data);

}
});

});

Есть jQuery скрипт который делает аякс запрос и получает данные от php скрипта и затем выводит их в виде html кода в .

Как сделать не полный вывод html кода только его часть, т. е. отпарсить код между определенными тегами в содержимого data и вывести по отдельности.

Например весь html в data выглядит в так.

какой-то код внутри
какой-то код внутри

Как вывести отдельно код между этими тегами и .

$("#test").html(data); // записать код между

$("#test2").html(data); // записать код между

Смысл разбить содержимое data на 2 части и вывести их в нужных частях страницы. Для того чтобы сделать всего один запрос (вместо двух) к скрипту test.php (т. к. он завязан на api).
Дополнен 7 лет назад
jquery 3.1.1
Голосование за лучший ответ
Ислам Киясов Знаток (299) 7 лет назад
$.post( '//site.com/test.php', {test: 'page'}, function(data) {
var data = $(data);
$("#test").html(data.find('.main').html());
$("#test2").html(data.find('.footer').html());
});
Похожие вопросы