Я пытаюсь загрузить события с сервера в экземпляр dhtmlxScheduler. На данный момент я точно смоделировал учебники на сайте dhtmlx. Я могу успешно создать планировщик и обрабатывать все события JavaScript, и я могу загрузить текстовый XML-документ в планировщик, чтобы получить некоторые тестовые события. Но когда я пытаюсь подключиться к тестовой таблице MySQL, ответ xml содержит ответ обновления xml перед отображением ответа сервера xml. Я не уверен, откуда приходит это обновление xml. И из-за этого ответа об обновлении xml мой фактический xml не может быть проанализирован правильно, потому что в основном есть два корневых тега xml …
ПРИМЕЧАНИЕ. Я могу загружать данные с одного сервера и базы данных для компонентов dhtmlxgrid, а также обновлять их.
Мой код:
экземпляр планировщика:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Production Scheduler</title>
<link rel="STYLESHEET" type="text/css" href="../bms/dhtmlxScheduler_v4.4.0/codebase/dhtmlxscheduler.css">
<script src="../bms/dhtmlxScheduler_v4.4.0/codebase/dhtmlxscheduler.js">
</script>
<script>
function doOnLoad(){
var dp;
scheduler.config.xml_date = "%Y-%m-%d %H:%i:%s";
scheduler.init('scheduler_here', new Date(),"month");
scheduler.load("production_manager_sched_GET.php");
//dp=new dataProcessor("production_manager_sched_UPDATE.php");
//dp.init(scheduler);
}
</script>
</head>
<body onLoad="doOnLoad()">
<div id="scheduler_here" class="dhx_cal_container" style='width:1800px; height:950px; margin: auto;'>
<div class="dhx_cal_navline">
<div class="dhx_cal_prev_button"> </div>
<div class="dhx_cal_next_button"> </div>
<div class="dhx_cal_today_button"></div>
<div class="dhx_cal_date"></div>
<div class="dhx_cal_tab" name="day_tab" style="right:204px;"></div>
<div class="dhx_cal_tab" name="week_tab" style="right:140px;"></div>
<div class="dhx_cal_tab" name="month_tab" style="right:76px;"></div>
</div>
<div class="dhx_cal_header"></div>
<div class="dhx_cal_data"></div>
</div>
</body>
</html>
Мой серверный скрипт:
<?php
include("inc.php");
include("../bms/dhtmlxScheduler_v4.4.0/codebase/connector/db_mysqli.php");
include("../bms/dhtmlxScheduler_v4.4.0/codebase/connector/scheduler_connector.php");
$res=mysqli_connect($servername,$username,$password,$dbname);
$conn=new schedulerConnector($res,'MySQLi');
$conn->render_table("events2","id","start_date,end_date,text");
?>
Мой ответ XML (как предупреждение):
Ничто в вашем коде не выглядит подозрительно, я бы посоветовал проверить содержимое inc.php Вы в том числе, может быть, есть дополнительный код
Других решений пока нет …