Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.02.2014, 14:24
Интересующийся
Отправить личное сообщение для web-master Посмотреть профиль Найти все сообщения от web-master
 
Регистрация: 17.02.2014
Сообщений: 15

Вызов функции с новыми данными
Есть функция которая делает AJAX запрос на другую страницу и берет оттуда js который затем выполняется
function view_win()
					{
					var oXmlHttp = new XMLHttpRequest();
					oXmlHttp.open("GET", URL, true);
					oXmlHttp.setRequestHeader('X-Requested-With','XMLHttpRequest');
						oXmlHttp.onreadystatechange = function()
						{
							if(oXmlHttp.readyState == 4)
							{
								if(oXmlHttp.status == 200)
								{
								document.getElementById('win_<?php print $other_video['id_video'];?>').style.display = '';
								var x = oXmlHttp.responseText; // Присваиваете результат работы переменной
								var y = document.createElement('script'); //Создаёте новый тег <SCRIPT>
								y.defer = true; //Даём разрешение на исполнение скрипта после его "приживления" на странице
								y.text = x; //Записываете полученный от сервера "набор символов" как JS-код
								document.body.appendChild (y); //"Приживляете" тег <SCRIPT> // это делается вместо document.getElementById(id).innerHTML = ...
								}
								else
								{
								
								}
							}
						};
					oXmlHttp.send(null);
					}

Все работает, но не так как нужно, если на странице один элемент (один экземпляр этой функции) на который вешается эта функция, данные возвращаются правильные, если же элементов больше (несколько экземпляров этой функции) то она возвращает данные от первого элемента и затем присваивает эти данные всем элементам.
Как можно вызывать эту функцию с новыми данными для нового элемента?? Вызывается она по click()
<a href="javascript:void(0)" class="main_info_title" onclick="view_win()"></a>

Гуглил, говорилось что то про callback(), но как его правильно сделать?

Последний раз редактировалось web-master, 24.02.2014 в 14:31.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции при отображении BrainFuck Events/DOM/Window 1 10.09.2013 10:41
Вызов функции из скрытого iframe Beer75 Общие вопросы Javascript 2 05.06.2013 21:36
Анимация массива с элементами, и вызов функции по завершению. Broken jQuery 5 30.08.2012 20:35
Двойной вызов функции Tmin10 jQuery 8 08.12.2011 15:19
вызов функции из функции sharp_007 Общие вопросы Javascript 2 03.04.2010 21:13