在xml获得xml更新响应在服务器端获得响应dhtmlxScheduler

在xml获得xml更新响应在服务器端获得响应dhtmlxScheduler

问题描述:

我试图从服务器将事件加载到dhtmlxScheduler实例中。目前,我已经完全模拟了dhtmlx网站上的教程。我能够成功创建调度程序并处理所有JavaScript事件,并且我可以将一个文本xml文档加载到调度程序中以获取一些测试事件。但是,当我尝试连接到测试MySQL表时,响应xml在显示xml服务器响应之前包含一个xml更新响应。我不知道这个XML更新来自哪里。而且,由于这个XML更新响应,我的实际XML无法正确解析,因为基本上有两个根XML标记...在xml获得xml更新响应在服务器端获得响应dhtmlxScheduler

注意:我能够从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">&nbsp;</div> 
    <div class="dhx_cal_next_button">&nbsp;</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响应(如警报):

xml response shows xml update response first

您的代码中没有任何内容可疑,我建议您检查inc.php中包含的内容,也许还有一些额外代码

+0

感谢您的评论。但是,经过进一步测试后,我能够成功确认它将在API登录之外工作。但是,只要我在API中移动它(在会话开始后),额外的响应就会开始。 – rdimouro