2017-04-10 9 views
0

서버에서 dhtmlxScheduler 인스턴스로 이벤트를로드하려고합니다. 지금은 dhtmlx 사이트에서 자습서를 모델링했습니다. 나는 성공적으로 스케줄러를 만들고 모든 자바 스크립트 이벤트를 처리 할 수 ​​있으며 일부 테스트 이벤트를 잡기 위해 스케줄러에 텍스트 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

답변

0

코드에 아무 것도 보이지 않는데, inc.php의 내용을 확인하시는 것이 좋습니다. 아마도 몇 가지 추가 코드가 있습니다.

+0

감사합니다. 그러나 추가 테스트를 거친 후에도 API 로그인 외부에서 작동하는지 성공적으로 확인할 수있었습니다. 그러나 API에서 (세션 시작 후) 이동하면 추가 응답이 시작됩니다. – rdimouro