Здравствуйте, скажите пожалуйста как решить такую задачу, ничего не могу придумать.
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
Помогите пожалуйста