DHTMLX schedule.load не работает, пока XML-файл - PullRequest
1 голос
/ 29 декабря 2011

Я использую плагин планировщика DHTMLX.когда я настраиваю scheduler.load().Поддерживает ли он только XML-файл?я использую php echo те же данные формата, но это не работает.scheduler.load ('1.xml') все в порядке.но я использую scheduler.load ('1.php'), он не работает.

я не генерирую xml файл. Я использую только php echo:

echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
    echo "<data>";
    foreach($this->info as $value) {
        echo "<event id='".$value->reg->getStamp()."'>";
        echo "<start_date>".$value->reg->getDate()." ".$value->reg->getStartTime()."</start_date>";
        echo "<end_date>".$value->reg->getDate()." ".$value->reg->getEndTime()."</end_date>";
        echo "<text>".$value->reg->getTitle()."</text>";
        echo "<details>预约人:".$value->reg->sfGuardUser->getFirstName()."</details>";
        echo "</event>";
    }
    echo "</data>";

мой phpэхо данных, как это:

<?xml version="1.0" encoding="UTF-8"?><data><event id='1'><start_date>2011-12-16 05:00:00</start_date><end_date>2011-12-16 06:00:00</end_date><text>aaaa</text><details>register: lee</details></event></data>

мой dhtmlx, как это:

scheduler.load("/ajax/equRegInfo?equipmentid=874");

Ответы [ 2 ]

1 голос
/ 11 января 2012

Очень и очень важно, чтобы вы указали PHP, как обрабатывать данные. Измените эту строку:

echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

К этому:

header('Content-type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
// rest of script follows...

Убедитесь, что вы установили content-type перед тем, как echo что-нибудь на странице.

1 голос
/ 02 января 2012

Нет разницы между выводом XML через скрипт php и использованием файла XML. Это подразумевает, что ваш XML-файл не выглядит так, как вы себе представляете. Вот что я бы сделал:

Загрузите ваш .php файл в браузер, вне планировщика. Проверьте XML. Вы должны увидеть различия.

Я также заметил, что вы используете символы Юникода. Для этих целей требуется XML [! CDATA [....]].

...