![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| od0201 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
нужно получить список. через регулярное выражение var re=/<li>(.*?)<.li>/gi; список могу получить, а при помощи jQuery никак не добьюсь этого. помогите найти/исправить ошибку спасибо |
||||
|
|||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
В data хранится просто строка, которая является HTML разметкой, но это не значит, что она является частью DOM.
Если сервер ваш - сделайте выдачу результатов в виде JSON, если вам хочется именно таких извращений - вставляйте строку в скрытый блок, а дальше манипулируйте в DOM уже через jQuery. PS: пользуйтесь правильно кнопкой код, там есть выпадающий список с выбором языка (javascript) |
|||
|
||||
| od0201 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
Спасибо, многое прояснили для меня. 2 дня как в этой теме
Пока оставлю так, а при необходимости воспользуюсь Вашим советом.
тему пока не закрываю, может кто-то еще прокоментирует мой код, мне будет интересно. |
|||
|
||||
| sQu1rr |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 597 Регистрация: 11.11.2008 Где: london Репутация: 2 Всего: 13 |
нет, это является фрагментов, и вполне себе легально, строка же передается в $() - которая делает из нее фрагмент разметки со всеми вытекающими Ошибка тут
Должно быть
И да, никогда, никогда, не парсте HTML регекспами, почитайте ответ тут: http://stackoverflow.com/questions/1732348...-contained-tags Это сообщение отредактировал(а) sQu1rr - 6.11.2014, 13:42 |
||||||
|
|||||||
| od0201 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
Исправил. Все работает. Спасибо.
|
|||
|
||||
| od0201 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
вернемся к замечанию, накопилось много запросов и хочется сделать "по человечески". итак JSON как передавать данные от сервера, существует ли какой-то специальный протокол или способ или так его отсылать
и так принимать
|
||||||
|
|||||||
| sQu1rr |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 597 Регистрация: 11.11.2008 Где: london Репутация: 2 Всего: 13 |
Отсылать нужно просто тоекст в кодироквке UTF-8 без всяких там тагов
Принимать тут:
Jquery поймет что это джейсон и сам сконвертирует, в обычной ситуации. но если что-то не получается, можно явно задать хинт - для этого читайте доки. Вроде как параметр returnType не помню точно |
||||
|
|||||
| od0201 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: нет Всего: 1 |
||||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
$.getJSON |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |