Моя проблема в том, что я хочу вернуть XML-файл с сервера обратно клиенту и проанализировать его с помощью функции jjery ajax.Это код:
Клиент:
$("#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
, где файл other.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>";
, теперь он работает отлично.Спасибо за ваши быстрые ответы!