Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2009, 10:50
Интересующийся
Отправить личное сообщение для Motoko Посмотреть профиль Найти все сообщения от Motoko
 
Регистрация: 17.07.2009
Сообщений: 21

Как передать переменную в handleServerResponse
Здравствуйте, скажите пожалуйста как решить такую задачу, ничего не могу придумать.

function galleryLoad(type,name,desc)
{
   
   if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
   {
      xmlHttp.open("POST", "add/galleryLoad.php", true);
      xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      xmlHttp.onreadystatechange = handleServerResponse;
      xmlHttp.send("type="+type+"&name="+name+"&desc="+desc);
   }
   else
      setTimeout('galleryLoad()', 1000);  
}


Каким образом можно передать функции handleServerResponse() переменную name
вот эта строка - xmlHttp.onreadystatechange = handleServerResponse;

Если пишу вот так - xmlHttp.onreadystatechange = handleServerResponse(name), Выдаёт ошибку

Вот эта функция:
function handleServerResponse(name)
{

  myDiv = document.getElementById(name);
   if(xmlHttp.readyState == 4)
   {
      if(xmlHttp.status == 200)
      {
         try
         {         
          myDiv.innerHTML = '';
          response = xmlHttp.responseText;
          myDiv.innerHTML += response;    
         }
         catch(e)
         {
          alert("Ошибка чтения ответа:\n" + e.toString());
         }
      }
      else
      {
         alert("При обращении к серверу возникли проблемы: " + xmlHttp.statusText);

      }
   }
}



Нужно как-то передать переменную name в строку myDiv = document.getElementById(name); из функции galleryLoad

Помогите пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 17.07.2009, 10:56
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

xmlHttp.onreadystatechange = function() {
    handleServerResponse(name);
};
Ответить с цитированием
  #3 (permalink)  
Старый 17.07.2009, 11:04
Интересующийся
Отправить личное сообщение для Motoko Посмотреть профиль Найти все сообщения от Motoko
 
Регистрация: 17.07.2009
Сообщений: 21

Оргомное спасибо за помощь!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как передать значение переменной в IFRAME в поле формы JS-ом из самой страницы? DeUre Общие вопросы Javascript 14 17.12.2013 16:37
Как сделать локальную переменную глобальной?? Дмитрий Общие вопросы Javascript 8 02.11.2010 03:33
Как передать getElementById в качестве параметра переменную? Littleprince Events/DOM/Window 3 19.05.2009 00:18
Как обозначить переменную выбранную в FileChooser? woo_hoo Общие вопросы Javascript 4 03.07.2008 12:58
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11