Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запутался с функцией .get (https://javascript.ru/forum/misc/22911-zaputalsya-s-funkciejj-get.html)

uExpo 05.11.2011 14:25

Запутался с функцией .get
 
Есть две страницы:

1 страница содержит код (и имеет адрес test.ru/page1.html):
<div id="1">123</div>
<div id="2">456</div>

2 страница содержит код (и имеет адрес test.ru/page2.html):
<div id="3">Loading</div>
<div id="4">Loading</div>

И сам скрипт (содержится на 2 странице):
$.get('/page1.html', function(abc) {
 var elemOne = $('#1', abc).text() // Возьмем данные с page1.html
 var elemTwo = $('#2', abc).text() // Возьмем данные с page1.html

 $('#3').text(''+elemOne+''); // Вставим полученные данные на page2.html
 $('#4').text(''+elemTwo+''); // Вставим полученные данные на page2.html
})


Проблема: не вставляется текст в #3 и #4

FINoM 05.11.2011 16:53

Попробуйте так:
$.get('/page1.html', function(abc) {
var abc = $(abc);
...

FINoM 05.11.2011 16:55

Или лучше так:
var abc = $('<div/>').html(abc);

Sweet 05.11.2011 17:06

Цитата:

Сообщение от FINoM
$.get('/page1.html', function(abc) {
var abc = $(abc);

Внутри функции переменная abc уже определена в качестве первого аргумента. Зачем тогда оператор var???

uExpo 05.11.2011 18:10

Скрипт текст то заменяет но он вставляет пустую строчку за место уже заданных параметров (var)

FINoM 05.11.2011 18:24

Цитата:

Сообщение от Sweet
Зачем тогда оператор var

Привычка.


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