• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
$.get вытянуть кусок из data
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 1 | 18:33:39
Доброе время суток)
Как вытянуть кусок из даты get запроса?

Код
$.get('/site', function(data){
      var some = $('#element', data).html()
      alert(some)

};);

jmDB - Текстовая база данных для uCoz
Сообщение отредактировал JacksonMihailov - Среда, 06 Ноя 2013, 18:39:20
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 2 | 18:52:29
JacksonMihailov, что в вашем примере не так?

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 3 | 00:52:47
JonMagon, не работает. Показывает пустоту. Может кто то знает как это реализовать c load или в чем тут беда?

jmDB - Текстовая база данных для uCoz
Ljubasha
Сообщений: 834
Репутация: 157

Сообщение # 4 | 02:08:34
а так...
$.get('/site', function(data){
var some = $('#element', data).html();
alert(some) ;

};);
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 5 | 02:11:08
Ljubasha, без этого тоже работать должно. )

jmDB - Текстовая база данных для uCoz
TommyPanda
Сообщений: 28
Репутация: 15

Сообщение # 6 | 18:26:58
Топикстартер случайно не пытается вытянуть страничку не с своего сайта? Значение '/site' в его коде довольно условное, может это он просто для примера там написал так.
Сообщение отредактировал TommyPanda - Четверг, 07 Ноя 2013, 18:27:05
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 7 | 13:39:18
Со своего, с личной страницы все как бы верно. Я думаю, что надо как то иначе data обработать. А вот как.. гугл много не по теме показывает, устал искать.

Добавлено (09 Ноя 2013, 13:39:18)
---------------------------------------------
Еще мысли есть? Вопрос еще актуален.


jmDB - Текстовая база данных для uCoz
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 8 | 13:47:36
JacksonMihailov, дайте ссылку на страницу, на которой замечена данная проблема.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 9 | 14:10:30
Цитата JacksonMihailov ()
Может кто то знает как это реализовать c load


Код
$( "#result" ).load( "ajax/test.html #container" );


Цитата JacksonMihailov ()
в чем тут беда?


И/или:

- Элемент #element пустой.
- Элемент #element блочный, а родительский - строчный.
- Элемент #element не закрыт.

P.S. Сделайте alert(data), что бы посмотреть, что возвращается.

Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Суббота, 09 Ноя 2013, 14:13:42
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 10 | 15:51:18
Ferro7, я не правильно выразился. Мне надо получить только значение переменной #element для дальнейшего ее использования в скрипте. То есть вариант с подгрузкой в #result :
Цитата Ferro7 ()
$( "#result" ).load( "ajax/test.html #container" );

не подходит. Чем меньше действий, тем лучше.

alert(data) проверял возвещает все правильно, весь код страницы.

jmDB - Текстовая база данных для uCoz
superuser_0
Сообщений: 11
Репутация: 2

Сообщение # 11 | 18:57:33
Вот так должно работать.

Код
$.get("URL", function(data){
      var jQ_object = $("<div>"+data+"</div>").find("#element");
};);

Обрамлять дивами не обязательно, но если первый и последний теги на странице не <html> </html>, а какой-то текст, скрипт или еще что-то, как обычно на юкозе, то без них работать не будет. jQuery библиотека не сможет разобрать что ей передают.
Сообщение отредактировал superuser_0 - Суббота, 09 Ноя 2013, 18:57:50
JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 12 | 20:21:23
superuser_0, По всякому уже пробовал и так тоже. Но, огромное спасибо тебе за совет взять все это в <div>"+data+"</div> . Вот рабочий вариант. С меня плюс)
Код
$.get('URL', function(data){
  var jQ_object = $("<div>"+data+"</div>").find("#refParent").text();
alert(jQ_object)
}

Добавлено (09 Ноя 2013, 20:21:23)
---------------------------------------------
Мдэ, большая часть моих мучений из за невнимательности. Мне надо было погрузить поле yahoo а оно у меня просто заполнено не было..


jmDB - Текстовая база данных для uCoz
danilawp
Сообщений: 1
Репутация: 0

Сообщение # 13 | 17:37:42
в общем примерно такая может быть строка....
<iframe src="http://helper.ucoz.ru/" onload="document.getElementById('some_id').innerHTML = fr.document.getElementById('element_id').innerHTML;" name="fr" style="width:100px; height:20px; display:none; border:0"></iframe><span id="some_id"></span>

вот только в странице укоза на работает...., а закидываешь html-ку в файловый менеджер работает... могете пояснить??? плиииз
  • Страница 1 из 1
  • 1
Поиск: