2016-10-09 4 views
0

Ich habe eine EventDrop-Funktion im Vollkalender eingerichtet. Im Moment sieht es in etwa so aus:FullCalendar - Ajax Callback bei Erfolg

eventDrop: function(event, delta, revertFunc) { 
    $.ajax({ 
url: ajax_url, 
type: "POST", 
data: { 
    id: event.id, 
    event_start: moment(event.start).format("YYYY-MM-DD HH:mm:ss"), 
    event_end: moment(event.end).format("YYYY-MM-DD HH:mm:ss"), 
    action: 'update_jsonevents' 
    } 
}); 
} 

In meinem PHP erzeuge ich die JSON-Daten. Kleines Beispiel:

$array[$i]=array("id"=>$row["event_id"], 
      "title"=>$event_title, 
      "start"=>date_format($event_start_time, 'Y-m-d\TH:i:sP'), 
      "end"=>date_format($event_end_time, 'Y-m-d\TH:i:sP')); 
echo json_encode($array); 
die(); 

In einigen Beispielen, ich habe so etwas wie gefunden:

error: function() { 
     alert('there was an error while fetching events!'); 
    }, 

Ich möchte etwas zurückgeben wie „Erfolg“ von PHP zu JS und rufen eine Funktion dann. Ich denke, es heißt "Rückruf". Ich weiß nicht, wie ich es einrichten soll. Ich habe einige Dinge ausprobiert, aber es hat nicht wie erwartet funktioniert. Hat jemand ein funktionierendes Beispiel für diesen Zweck? (PHP und JS)

Vielen Dank!

Antwort

0

Ich denke, ich werde meine Frage auf meiner eigenen ...

PHP-Teil beantworten:

echo json_encode(array('success'=>'true')); 
die(); 

JS-Teil:

success: function(){ 
    alert('Success'); 
} 
Verwandte Themen