0

このコードを使用して、PHP ファイルから XML ファイル (ファイル化されていない) を作成しています。コードは次のとおりです。

<?php
include_once ('conf.php');
$conn =  mysql_connect($host, $user, $password);    
if (!$conn) {
    die('No hay conexion a la BBDD');
}
$bd = mysql_select_db($name, $conn);
if (!$bd) {
    die ('Error en la BBDD');
}
$query = "select * from usuarios where activo = 0 order by puntuacion desc limit 0, 10";
$res = mysql_query($query, $conn);
$salida = '<?xml version="1.0" encoding="utf-8" standalone="yes" ?>'."\n";
$salida .= '<score>'."\n";
$i = 1;
while ($row = mysql_fetch_array($res))
{
    $salida.= '<posicion num="' . $i . '">'."\n";
    $salida .= '<id>'.$row['id'].'</id>'."\n";
    $salida .= '<puntuacion>'.$row['puntuacion'].'</puntuacion>'."\n";
    $salida .= '</posicion>'."\n";
    $i++;
}
$salida .= '</score>';
mysql_free_result($res);
mysql_close($conn);
echo $salida;
?>

このファイルを呼び出すと、(Chrome Inspector を使用して) HTML ファイルに埋め込まれた XML ファイルとその html、head、および body タグが取得されます。この php ファイルを ajax の get 関数で読み取ってもらいたいです。

何が間違っているかについてのアイデアはありますか?

4

2 に答える 2

2

XML を出力していることを指定するヘッダーを追加します。header('Content-Type: text/xml')反響する直前。

于 2013-02-04T10:08:34.000 に答える