Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.05.2013, 00:39
Новичок на форуме
Отправить личное сообщение для DarkGuy Посмотреть профиль Найти все сообщения от DarkGuy
 
Регистрация: 17.05.2013
Сообщений: 9

вставить только часть получаемого html, получить содержимое div
Добрый день!

Получаю содержимое файла int.php
$.ajax({ 
url: 'int.php',
success: function(html) {

  $('.test').empty();
   $('.test').append(html);  
  }
  });

хотелось бы в .test вставить только то содержимое int.php, которое обернуто в <div id="test2">, <div id="test2"> упоминается однажды. Не пойму как это сделать, подскажите пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 17.05.2013, 00:48
Новичок на форуме
Отправить личное сообщение для DarkGuy Посмотреть профиль Найти все сообщения от DarkGuy
 
Регистрация: 17.05.2013
Сообщений: 9

попробовал так
head = $(html,'div.test1').html();
    menu = $(html,'div.test2').html()

но результаты одинаковые у head и menu (первый div)
Ответить с цитированием
  #3 (permalink)  
Старый 17.05.2013, 09:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от DarkGuy
хотелось бы в .test вставить только то содержимое int.php, которое обернуто в <div id="test2">,
<div id="test"></div>
<script type="text/javascript">
   $('#test').load("int.php #test2");
</script>

http://jquery-docs.ru/Ajax/load/#urldatacallback
Ответить с цитированием
  #4 (permalink)  
Старый 18.05.2013, 13:37
Новичок на форуме
Отправить личное сообщение для DarkGuy Посмотреть профиль Найти все сообщения от DarkGuy
 
Регистрация: 17.05.2013
Сообщений: 9

Спасибо большое!
А если я делаю так
function herfURL(url){
$.ajax({ 
url: 'integration.php',
type: 'POST',
data: 'id='+url,
success: function(data) {

  
  }
  }); 
}

Как быть в таком случае?
Ответить с цитированием
  #5 (permalink)  
Старый 18.05.2013, 16:20
Новичок на форуме
Отправить личное сообщение для DarkGuy Посмотреть профиль Найти все сообщения от DarkGuy
 
Регистрация: 17.05.2013
Сообщений: 9

Смысл в том, что этот файл(integration.php) отдает 4 дива с текстом(#menu, #head, #test и т.п.), и я хочу сразу их раскидать, что бы не делать 4 запроса. т.е. В integration.php уходит data: 'id='+url, а из integration.php приходит 4 дива с текстом(#menu, #head, #test и т.п.) и мне как то их надо выделить по одному и вставить, что-то типо


...
el2 = $("#menu").html();
    el = data.el2;

$('.m').append(el);

el3 = $("#head").html();
    el4 = data.el2;

$('.h').append(el4);
......
Ответить с цитированием
  #6 (permalink)  
Старый 18.05.2013, 19:34
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

DarkGuy,
1. Смысл в POST запросе ?
2.
$.get("integration.php",function(data){
    var a=[$(data).find('#menu'),$(data).find('#head'),$(data).find('#test'),$(data).find('и т.п.')];
    alert(a[0].html());
});

Последний раз редактировалось Deff, 18.05.2013 в 19:37.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить submit только нужной формы alexaled Общие вопросы Javascript 1 27.08.2012 12:17
Как получить URL, в случае совпадения с условиями - создать div? Intruder Общие вопросы Javascript 3 27.05.2012 02:10
Помогите вставить в форму не только чекбоксы но и выпадающий список seva_81 Серверные языки и технологии 3 20.09.2010 10:02
Mootools. Вставить html zeman Библиотеки/Тулкиты/Фреймворки 4 31.03.2009 11:24
На входе HTML получить на выходе просто текст, как? Dmitry Общие вопросы Javascript 2 25.08.2008 10:42