Показать сообщение отдельно
  #1 (permalink)  
Старый 15.10.2010, 01:00
Аватар для Jekel
Профессор
Отправить личное сообщение для Jekel Посмотреть профиль Найти все сообщения от Jekel
 
Регистрация: 20.11.2009
Сообщений: 257

getElementsById is null в коде + AjaxGear
firebug пишет, кучу ошибок document.getElementById("x" + x + "y" + y) is null

function process(){
	for (var y=0; y<=10; y++){
	for (var x=0; x<=10; x++){
		var ajax = new AjaxGear.Ajax();
		ajax.setMethod("POST");
		ajax.setPagePath("server.php");
		ajax.onRequestComplete = function(){
			document.getElementById("x"+x+"y"+y).innerHTML = "<img src='img/"+ajax.getResponseText()+"'></img>";
			};
		ajax.setRequestData("x="+x+"&y="+y);
		ajax.startRequest();
	}
	}
}


что бы это значило? как исправить?

так делал, не помогло
function process(){
	for (var y=0; y<=10; y++){
	for (var x=0; x<=10; x++){
		var ajax = new AjaxGear.Ajax();
		ajax.setMethod("POST");
		ajax.setPagePath("server.php");
		ajax.onRequestComplete = function(){
			var klolo;
			if(ajax.getResponseText()!=null || ajax.getResponseText()!=""){
				klolo = ajax.getResponseText();
			}else{
				klolo = "no.gif";
			}
			document.getElementById("x"+x+"y"+y).innerHTML = "<img src='img/"+klolo+"'></img>";
			};
		ajax.setRequestData("x="+x+"&y="+y);
		ajax.startRequest();
	}
	}
}

Последний раз редактировалось Jekel, 15.10.2010 в 01:04.
Ответить с цитированием