X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> JS RegExpr
mmkulikov
mmkulikov
Topic Starter сообщение 20.8.2017, 17:47; Ответить: mmkulikov
Сообщение #1


Нужна помощь по js
Нужно получить в переменную из ответа сервера (уже лежит в переменной в виде html)
то, что находится между
<div id="auth"> и </div><!--END-->


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SEOMR
SEOMR
сообщение 20.8.2017, 17:55; Ответить: SEOMR
Сообщение #2


Регулярка
Код
(?<=<div\ id="auth">).*?(?=</div><!--END-->)

С JS не знаком, поэтому сказать, как регулярки прописываются в JS не могу.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WoWeb
WoWeb
сообщение 20.8.2017, 17:57; Ответить: WoWeb
Сообщение #3


mmkulikov, var per = $('#auth').text(); или var per = $('#auth').html(); Если в теге <div id="auth"> есть еще теги html


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
Topic Starter сообщение 20.8.2017, 18:00; Ответить: mmkulikov
Сообщение #4


SEOMR, Спасибо, но регулярки я вроде умею составлять, но на РНР
В js это не помогло. Потому и создал топик... (

Цитата(WoWeb @ 20.8.2017, 15:57) *
var per = $('#auth').text();

Было бы это на странице - и вопроса бы не было :)
HTML пришел в переменную, пусть будет просто data
Как теперь в ней распарсить эту заразу....


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WoWeb
WoWeb
сообщение 20.8.2017, 18:03; Ответить: WoWeb
Сообщение #5


mmkulikov, Напишите что Вам нужно сделать, подскажу. Это код который помещается в теги script, если дата приходит с помощью ajax то запускать после success, если старница загружается уже с data то достаточно этот код вставить внизу страницы в теги скрипт и в переменной per будет содержатся текст который находится в <div id="auth"></div>

Сообщение отредактировал WoWeb - 20.8.2017, 18:09


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
Topic Starter сообщение 20.8.2017, 18:12; Ответить: mmkulikov
Сообщение #6


Цитата(WoWeb @ 20.8.2017, 16:03) *
с помощью ajax

Аяксом. Но на страницу они не ложатся
Примерно так
Код
httpRequest('/auth/').then(function (data) {
    });

В data лежит то, что ответил сервер по аяксу
Фактически текст (HTML)


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WoWeb
WoWeb
сообщение 20.8.2017, 18:14; Ответить: WoWeb
Сообщение #7


mmkulikov,
Код
httpRequest('/auth/').then(function (data) {
   var per = $(data).find('#auth').text();
});

Так должно сработать

Сообщение отредактировал WoWeb - 20.8.2017, 18:15


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
Topic Starter сообщение 20.8.2017, 18:17; Ответить: mmkulikov
Сообщение #8


Цитата(WoWeb @ 20.8.2017, 16:14) *
Так должно сработать

не срабатывает. Уже пробовал (
Цитата(WoWeb @ 20.8.2017, 16:14) *
$(data)

Возвращает ерунду, а не нормальный объект


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WoWeb
WoWeb
сообщение 20.8.2017, 18:18; Ответить: WoWeb
Сообщение #9


mmkulikov, А что возвращает?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mmkulikov
mmkulikov
Topic Starter сообщение 20.8.2017, 18:22; Ответить: mmkulikov
Сообщение #10


Цитата(WoWeb @ 20.8.2017, 16:18) *
А что возвращает?

Вот такую кашу https://yadi.sk/i/3sMjSd1b3MAmv4
Это в консоли

Сообщение отредактировал mmkulikov - 20.8.2017, 18:22


--------------------
Сдается, обращаться скайп avdesk-it-kmm
VPS от 5€
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 23.4.2024, 19:23
Дизайн