Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как вывести только определённый тэг? (https://javascript.ru/forum/dom-window/55645-kak-vyvesti-tolko-opredeljonnyjj-tehg.html)

D-Nur 07.05.2015 21:25

Как вывести только определённый тэг?
 
...
                var http = new XMLHttpRequest();
                if (http) {
                    http.open('post', 'index.php');
                    http.onreadystatechange = function () {
                        if (http.readyState == 4) {
                            if (http.status == 200) {
                                document.getElementById('Right_widjet').innerHTML = http.responseText;
                            }
                        }
                    };
                    http.send(null);
                }
 
...

При асинхронном запросе в "точку входа" ("index.php"), в котором генерируются все вьюшки/модули/контроллеры, выводится всё включая необходимый тэг. Т. е. в
<div  id="Right_widjet"><div>

у меня генерируется повторно вся страница:
<div  id="Right_widjet">
 
    <link rel="stylesheet" href="Theme/css/header.css">
    <link rel="stylesheet" href="Theme/css/leftside.css">
    <link rel="stylesheet" href="Theme/css/rightside.css">
 
    <title>Добро пожаловать!</title>
 
<body>
<header>
 
...
 
и без <div  id="Right_widjet"> вставляется то что я запросил асихронкой


Можете привести пример организации корневого файла (точку входа) или как тогда запросом передавать только нужные теги? Джейсон не подходит, т.к. очень много разнородных данных придётся впихивать.

рони 07.05.2015 22:09

D-Nur,
создать див добавить в него полученное содержимое найти нужный элемент в диве и содержимое найденого элемента добавить в ваш тег - три строки -- но лучше разобраться с сервером -- запрашивать и получать только нужное.

D-Nur 07.05.2015 22:45

"но лучше разобраться с сервером -- запрашивать и получать только нужное.", у меня локалка. Можете ли направить в какой стороне нужно копать - может быть я не совсем то ищу, вот и не могу найти нужную информацию?

рони 07.05.2015 22:48

D-Nur,
ждите спеца по серверу

D-Nur 07.05.2015 23:00

А через регулярные выражения можно добиться желаемого?

laimas 07.05.2015 23:01

Можете привести пример организации корневого файла (точку входа) или как тогда запросом передавать только нужные теги?

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


Часовой пояс GMT +3, время: 03:53.