Получение Xml-ответа Из Php В Ajax

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем Kanstantsin, 4 апр 2012.

  1. Kanstantsin

    Kanstantsin Гость

    Здравствуйте.

    Есть .php файл, который генерирует XML в переменную примерно такого содержания:
    <!--shcode--><pre><code class='XML'>header(`Content-Type: text/xml; charset=utf-8`)
    <?xml version="1.0" encoding="utf-8" ?>
    <result>
    <name>какое-нибудь слово</name>
    </result>[/CODE]
    И возращает этот текст обратно в ajax c помощью:
    <!--shcode--><pre><code class='PHP'>echo myxml;[/CODE]
    JavaScript выглядит так:
    <!--shcode--><pre><code class='Javascript'>$("#button").click(function(){
    var table = $("#table").val();
    var parameter = $("#parameter").val();
    $.ajax({
    type: "POST",
    url: "select.php",
    data: ({table: table, parameter: parameter}),
    beforsend: alert("sending"),
    success: function(data){
    var xml = data.responseXML;
    var otvet = xml.getElementsByTagName("id").item(0);
    alert(otvet);
    }
    });
    });[/CODE]

    Но! На строчке с "xml.getElementsByTagName("id").item(0);" ошибка.

    Подскажите, как обработать этот XML. Или, если ошибка в .php - как исправить его?
     
  2. 1ive

    1ive Well-Known Member
    Web Team

    Регистрация:
    12 сен 2010
    Сообщения:
    694
    Симпатии:
    0
    Какой тэг в XML? (name)
    А какой в JS? (getElementsByTagName('id'))
     
Загрузка...

Поделиться этой страницей