Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите с AJAX

40K
07 апреля 2010 года
Ponomareva_AS
9 / / 11.11.2008
беру с сервера данные:
function showme()
{
var url = "bk_show.php";
request.open("GET", url, true);
request.onreadystatechange = show;
request.send(null);
}

function show()
{
if (request.readyState == 4)
if (request.status == 200)
{
var xmlDoc = request.responseXML;
var showElements = xmlDoc.getElementsByTagName("tyt");
for (var x=0; x<showElements.length; x++)
{
var quest = showElements[x].childNodes[0].text;
var answer = showElements[x].childNodes[1].text;
var id = showElements[x].childNodes[2].text;
str = str + quest + answer + id;
myDiv = document.getElementById("name").innerHTML = str;
}
}
else if (request.status == 404)
alert("Request URL does not exist");
else
alert("Error: status code is " + request.status);
}

-------------------------------

php код:

<?php
header('Content-Type: text/xml');
echo '<?xml vertion="1.0" encoding="UTF-8" standalone="yes"?>';
echo '<tyt>';
require_once("config.php");
$result = mysql_query("SELECT * FROM `messeg`");
while ($myrow = mysql_fetch_array($result)){
if ($myrow['text'] != "" and $myrow['visible'] == 'yes' and $myrow['answer'] != "")
{
if ($myrow['name'] != "") echo '<name>'.$myrow['name'].'</name>';
else echo "<name>не указано</name>";
echo '<text>'.$myrow['text'].'</text>';
echo '<answer>'.$myrow['answer'].'</answer>';
}
} ;
echo '</tyt>';
?>


ничего не выводит( хотя такой же код прекрасно работает в другом файле с другим точно таким же php-файлом только с другой таблицей. не могу найти в чём причина. если брать как .responseText тоже всё выводит, а так ни в какую. подскажите пожалуста в чём проблема? что я не вижу?)
244
07 апреля 2010 года
UAS
2.0K / / 19.07.2006
По пунктам:
1) Код оформите (неохото разбираться что где и как, т.к. ненаглядный код)
2) Формируется xml при прямом вызове php-файла, а не через AJAX?
3) Добавьте error_reporting(E_ALL) а начало php
4) Используйте FireBug для Mozilla для отладки JS. Возможно ошибка в тех скриптах.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог