привет всем. знаю что тема заезженая, но я уже везде смотрел какие могут быть проблемы и вроде как таких проблем не встрачал.
дело в том что у меня локальная сеть и в это сети у меня на компе свой Апач сервер.
там я на виртуальном хосте делаю простой 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>
помогите понять в чем проблема ? почему не работает вообще ?
и как сделать что бы оно принимало путь в виде веб адреса ?
заранее спасибо.