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

php+json не работает eval, syntax error
Привет, подскажите..чего материт эту строчку: var res = eval("(" + req.responseText + ")");???

function request(send_data, callback, timer, time, col, ready){try{
		var req = new request_obj();
		 req.onreadystatechange = function(){
			if(req.readyState == 4 && req.status == 200){
				var res = eval("(" + req.responseText + ")");
				if(callback!=false){ callback(res); }
				if(ready!=false){ eval(ready); }
				if(timer==true && time>0 && ((col>0 && typeof(col) == 'number') || (col==true && typeof(col) == 'boolean'))){
					if(typeof(col) == 'boolean' && col==true){ var col2=true; }else if( typeof(col) == 'number' && col>0){ var col2=(col-1); }
					timeset = setTimeout(function() { request(send_data, callback, timer, time, col2, ready); }, time);
			}}}
		req.open("POST", "get_msg.php", true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		var pos = eval("(" + send_data + ")");
		req.send(setPost(pos));
}catch(e){}}
Ответить с цитированием