Edite: verfeinert den Code nach Beratung in den Kommentaren, aber immer noch kein Glück
Update: Dank ThiefMaster nach dem Rat, den ich folgende einen Fehler in meiner Ansicht Funktion gefunden, aber es jetzt in django Debug-I
Forbidden (403) erhalten
CSRF Überprüfung fehlgeschlagen nach dem Fixieren. Anfrage abgebrochen. Hilfe Grund angegeben für Fehler: CSRF-Token fehlt oder ist falsch.
Ich versuche, Jquery Ajax zu verwenden JSON-Daten zu senden
hier Code meines js
$("#send").click(function() {
var events = $('#calendar').fullCalendar('clientEvents');
console.log(events);
var filter = [];
filter[0] = 'start';
filter[1] = 'end';
filter[2] = 'title';
events = JSON.stringify(events, filter, '\t');
console.log(events);
$.ajax({
type: "POST",
data: {events: events},
url: <my_url>,
});
});
auf Chrom DevTool django alles bis zum letzten $ .ajax ok()
es wirft diesen Fehler Fehler beim Laden der Ressource: Der Server antwortete mit einem Status von 403 (OK)
Wenn jemand herausfinden kann, was mache ich falsch bitte vor
Dank im Voraus gehen sollte
, dass ein Fehler von Ihrem Server ist. Überprüfen Sie Ihre Serverprotokolle oder was auch immer. – Pointy
Fyi, der bessere Weg, um ein Array zu erstellen, ist '[]' anstelle von 'new Array()' (dasselbe gilt für Objekte, es ist '{}' anstelle von 'new Object()') – ThiefMaster
Sie sollten auch Ihre Variablen machen lokal mit 'var'; Der Code sieht nicht so aus, als müssten die "Ereignisse" global sein. – ThiefMaster