вернуть xml в jquery ajax

Моя проблема в том, что я хочу вернуть xml с сервера обратно на клиент и анализирует его с помощью функции ajax jquery. Это код:

Клиент:

$("#submit").click(function(){          
    $.ajax({  
        type: "POST",  
        url: "search.php",  
        data: "whatever",
        dataType: "xml",
        async: false,
        success: function(xml){
            var data = $('doctor',xml).text();
            alert(data);
        }
    });
});

Сервер (файл php),

header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="utf-8"?>';
echo "<tables>";
echo "<doctor>Someone</doctor>";
echo "</tables>";

У меня пустое предупреждение, и я не знаю почему? ?


Хорошо, я нашел. Мой php файл был в этой форме
//some code
include("other.php");
//some other code

где другой файл .php был файлом, который я разместил выше. Я вырезал / вставил заголовок, чтобы окончательный файл php был

//some code
header('Content-type: text/xml');
include("other.php");
//some other code

и other.php

echo '<?xml version="1.0" encoding="utf-8"?>';
echo "<tables>";
echo "<doctor>Someone</doctor>";
echo "</tables>";

, теперь он работает идеально. Спасибо за ваши быстрые ответы!

6
задан Thilina Sampath 20 October 2015 в 12:54
поделиться