Доступ к файлам 
		
		
		
		Здравствуйте. 
	Подскажите пожалуйста, какие механизмы есть в JS для доступа к файлам на сервере. Конкретно, как в innerHTML засунуть то, что берется из файла, имя которого - переменная String-типа. Спасибо.  | 
	
		
 Цитата: 
	
 В контексте HTTP нет понятия "файл". Есть понятие "ресурс, находящийся по некоторому URL'у". Это может быть и файл, и генерируемое скриптом содержимое - что угодно короче.  | 
	
		
 На клиенте аякс отгружает file_name, на сервере скрипт находит и выдает: readfile(file_name);  
	Потребуется еще выдать несколько правильных заголовков для полного счастья.  | 
	
		
 
function ajax(url){
var send_data='a=123&b=231$c=232'; //sender data in string type
var request; 
	if(window.XMLHttpRequest){ 
    request = new XMLHttpRequest(); 
 	}else if(window.ActiveXObject){ 
      request = new ActiveXObject("Microsoft.XMLHTTP");  
  		}else{ 
     	return; 
  		}	
request.onreadystatechange = function(){
		switch (request.readyState){
//case 1,2,3for event while request sent on server
			case 1: document.getElementById('input_rubrics').innerHTML='<div class="loading_processing"><div></div></div>';break;
			case 2: document.getElementById('input_rubrics').innerHTML='<div class="loading_processing"><div></div></div>';break;
			case 3: document.getElementById('input_rubrics').innerHTML='<div class="loading_processing"><div></div></div>';break;
		case 4:{                   
			if(request.status==200){  
document.getElementById('input_rubrics').innerHTML=request.responseText;
}else if(request.status==404){
				alert("Ошибка: запрашиваемый скрипт не найден!");
				}
				else alert("Ошибка: сервер вернул статус: "+ request.status);
			break;
			}
		}            
	} 
request.open("POST",url, true);
		request.setRequestHeader('Content-type',"application/x-www-form-urlencoded");
		request.send(send_data); 
};
 | 
| Часовой пояс GMT +3, время: 10:24. |