2015-05-13 64 views
2

以下是我的JSON文件事件接收錯誤:FullCalendar:嘗試顯示使用JSON文件

<?php 
       $driver_booking = q("select * from vehicle_driver_booking where vehicle_id = ".$_REQUEST['ch']); 
       $array = array(); 
       foreach($driver_booking as $bookings) { 
        $driver = getRow("vehicle_driver", $bookings['driver_id']); 
        //return date_time from only.... 
        $date_from = date("Y-m-d",$bookings['datetime_from']); 
        $time_from = date("H:i:s",$bookings['datetime_from']); 
        //return date_time to only..... 
        $date_to = date("Y-m-d",$bookings['datetime_to']); 
        $time_to = date("H:i:s",$bookings['datetime_to']); 
        if($bookings['days_option'] == 1) { 
         $start = $date_from."T".$time_from; 
         $array[] = array('id' => $bookings['id'], 'title' => $driver['name'], 'start' => $start, 'allDay' => false); 
        } else { 
         $start = $date_from."T".$time_from; 
         $end = $date_to."T".$time_to; 
         $array[] = array('id' => $bookings['id'], 'title' => $driver['name'], 'start' => $start, 'end' => $end, 'allDay' => false); 
        } 

       } 

       echo json_encode($array); 
      ?> 

下面是我想從上面的文件中獲取JSON數據日曆的一部分。

eventSources: [ 

    // your event source 
    { 
     url: '/vehicle_json.php', 
     type: 'POST', 
     data: { 
      // custom_param1: 'something', 
      //custom_param2: 'somethingelse' 
     }, 
     error: function() { 
      alert('there was an error while fetching events!'); 
     }, 
     color: 'yellow', // a non-ajax option 
     textColor: 'black' // a non-ajax option 
    } 

    // any other sources... 

], 

或者我試着用下面的方法......但是沒有工作,上面給了我警告信息,下面什麼都沒給我。

events: 'vehicle_json.php', 

&一次,如果上述問題能夠解決,然後我也想通過更新使用我的事件之後,其中當記錄保存它刷新事件,以顯示更新的。

$.ajax({ 
    url: "save_booking_details.php", 
    type: "POST", 
    data: {booking_id: bookingid, date_single: datesingle, date_from: datefrom, date_to: dateto}, 
    success: function(data){ 
     //alert(data); 
     //location.reload(); 

     //$('#calendar').fullCalendar('removeEventSource', curSource[0]); 
    //$('#calendar').fullCalendar('removeEventSource', curSource[0]); 
    $('#calendar').fullCalendar('refetchEvents'); 
    //Calendar.init(); 
      //setTimeout(function(){ Calendar.init(); }, 10000); 

    }, error: function() { 
     alert("something went wrong!"); 
    } 
}); 

所以有人可以請幫助,因爲我在尋找解決方案,因爲昨天感謝你們先進。

回答

0

您必須提供一個名爲ch的參數。不知道它是什麼

data: { 
    'ch': "something I don't know" 
}, 
+0

對不起兄弟,但不是在所有的工作:數據:{ \t \t \t \t CH: '喇嘛' // custom_param1: '東西', // custom_param2: 'somethingelse' }, – user2268488

+0

你確定你的'vehicle_id'在你的數據庫中有類似'bla'的東西嗎?什麼是新的錯誤? –

+0

謝謝你的工作,因爲我工作了很長時間,我沒有想到它,但是你有我的其他問題的解決方案,我上面提到$('#日曆')。fullcalendar('refetchEvent 「) – user2268488