Показать сообщение отдельно
  #1 (permalink)  
Старый 07.11.2012, 10:09
Интересующийся
Отправить личное сообщение для Eser Посмотреть профиль Найти все сообщения от Eser
 
Регистрация: 06.12.2011
Сообщений: 25

Ajax и ответ сервера
Товарищи объясните пжлста в чем кроется проблема.
Код успешно обрабатывает локальные файлы и не обрабатывает ответ сервера.
Т.е ajax_info.txt -так работает выводит все что есть в файле.
xmlhttp.readyState=1,2,4,4

А так не работает:http://test.ru/test.php, где test.php выводит таблицу с названиями
xmlhttp.readyState=1,4

Вот мой код:
<?php

echo "
<html>
<head>
<script>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById('resultDiv').innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open('GET','ajax_info.txt',true); //Так работает
//xmlhttp.open('GET','http://test.ru/test.php',true); //А так нет
xmlhttp.send();
}
</script>
</head>
<body>

<input type='text' name='data'><input type='submit' name='go' onclick='loadXMLDoc()'>


<div id='resultDiv'></div>
</body>
</html>
";

?>

Последний раз редактировалось Eser, 07.11.2012 в 10:34.
Ответить с цитированием