Показать сообщение отдельно
  #1 (permalink)  
Старый 31.08.2011, 07:22
Аспирант
Отправить личное сообщение для SunTechnique Посмотреть профиль Найти все сообщения от SunTechnique
 
Регистрация: 29.08.2011
Сообщений: 30

XMLHttpRequest чет не работает.
привет всем. знаю что тема заезженая, но я уже везде смотрел какие могут быть проблемы и вроде как таких проблем не встрачал.
дело в том что у меня локальная сеть и в это сети у меня на компе свой Апач сервер.
там я на виртуальном хосте делаю простой PHP обработчик и в том же месте JavaScript с запросом, который обращается к этому обработчику.
но результат такой у меня чуть чуть начинает работать только тогда, когда я в функции open указываю обсалютный путь физический к ПХП файлу, а такой вид пути как http://myhost/index.php - он не воспринимает и просто вообще не подключается к нему. ну в общем смотрите сами что я делаю.

php:
<?php
$text = "<response><flag></flag><message>" . "Cool" . "</message></response>";
echo $text;
?>


ява срипт:

function MenuClck(id){
	h = new XMLHttpRequest();
	//как видите тут у меня абсолютный путь
	h.open("GET","file:///Z|/home/dreamw/www/drw/js_get.php");
	//h.open("GET","/drw/js_get.php");
	h.onreadystatechange = fXMLEvent();
	//h.setRequestHeader('Content-Type',  "text/xml");
	//http.onreadystatechange = handleResponse;
	h.send();
	
}

function fXMLEvent(){
	try{
		if(h.readyState == 4){
			if(h.status == 200){
				alert('XML Response ' + h.responseText);
			}else{
				alert("Not get data " + h.statusText);
			}
		}else{
// если был указан абсолютный путь то максимум   доходит до сюда
			alert('h.responseText' + h.statusText + h.responseText);
		}
	}catch(e){
// сюда оно попадает если был указан путь в виде URL
		alert('Connection Error ' + e.description);
	}
}

</script>


помогите понять в чем проблема ? почему не работает вообще ?
и как сделать что бы оно принимало путь в виде веб адреса ?
заранее спасибо.
Ответить с цитированием