Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.07.2015, 20:30
jei jei вне форума
Кандидат Javascript-наук
Отправить личное сообщение для jei Посмотреть профиль Найти все сообщения от jei
 
Регистрация: 08.06.2009
Сообщений: 132

Ajax запрос к URL битрикса.
Сложность в том что менять надо блок с отзывами без перезагрузки страницы, то есть пагинация.

URL в битрикс такого типа
http://localhost/services/razdel1/?PAGEN_1=2
http://localhost/services/razdel1/?PAGEN_1=3

у стандартного компонента есть кнопки с перезагрузкой страницы,
а я отправляю ajax запрос и в URL указываю http://localhost/services/razdel1/?PAGEN_1=2
Стало быть должен получить полную страницу штмля
как разобрать и точнее выбрать из страницы только нужный блок с отзывами
<div class="reviews_list">
</div>

как вариант думаю применить технологию в ответе от сервера xhttp.responseXML; то есть перебрать все теги и выбрать нужные
На сколько правильно выбрал подход.Может есть уже готовый компонент с ajax пагинацией для битрикс.Спасибо

вот код

xhttp=new XMLHttpRequest();
xhttp.onreadystatechange=function(){
   if (xhttp.readyState==4 && xhttp.status==200){
      var r=xhttp.responseXML;
      document.getElementById('ajax').innerHTML="Содержимое первого тэга name 
      в XML файле: "+ r.getElementsByTagName('name')[0].childNodes[0].nodeValue;
      var dep=r.getElementsByTagName('dept');
      var cont="Содержимое всех тэгов dept в XML файле: <br />";
      for (var i=0;i<dep.length;i++){
         cont+=(i+1)+". "+dep[i].childNodes[0].nodeValue+" руб.<br />";
      }
   document.getElementById('ajax1').innerHTML=cont;
   }
}
xhttp.open("GET","test.xml",true);
xhttp.send();


так же можно попробовать здесь как работает http://www.wisdomweb.ru/editor/wwedi...=ajax_response
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Асинхронный ajax запрос imonzx AJAX и COMET 3 13.06.2015 00:02
Ajax запрос в Backbone.js assd18 Backbone.js 8 12.12.2014 04:46
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
Как можно кешировать Ajax запрос ? saturn AJAX и COMET 5 27.10.2012 14:48
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11