Heim >Web-Frontend >js-Tutorial >Djangos Methode zum Erhalten eines Ajax-Post-Complex-Objekts (grafisches Tutorial)

Djangos Methode zum Erhalten eines Ajax-Post-Complex-Objekts (grafisches Tutorial)

亚连
亚连Original
2018-05-22 09:08:361714Durchsuche

In diesem Artikel wird hauptsächlich die Implementierungsmethode von Django vorgestellt, um das Ajax-Post-Komplex-Objekt zu erhalten. Freunde, die es benötigen, können sich auf

beziehen. 1. Das Post-Objekt in Djangos Anfrage ist leer (d. h. es kann nicht abgerufen werden) Post-Objekt, das von Front-End-Ajax gesendet wurde)

1. Kommentieren Sie django.middleware.csrf.CsrfViewMiddleware in der Django-Einstellung aus.

2. Oder fügen Sie {% csrf %} in from hinzu, fügen Sie der vom Hintergrund akzeptierten Methode Syntaxzucker hinzu: @csrf_exempt, achten Sie darauf, das Referenzmodul hinzuzufügen

3. Wenn der obige Vorgang immer noch nicht funktioniert, entfernen Sie das Aktionsattribut im Formular-Tag (dies gilt nur für die Ajax-Verarbeitung, nicht für die Formularübermittlung)

2. Für komplexe Ajax-Objekte , wie zum Beispiel [{" id": "001", "name": "Xiao Ming"}, {"id": "002", "name": "Xiaojun"}]., Hintergrundnachbearbeitung

Diese Art von Objekt muss in das JSON-Format konvertiert und an den Hintergrund gesendet werden, der im Hintergrund deserialisiert werden kann. (Verwenden Sie keine anderen Serialisierungsformate von Ajax. Nach einer tiefen Serialisierung ist das Parsen im Django-Hintergrund schwieriger.)

ContentType muss utf-8 nicht angeben, andernfalls wird beim Parsen ein Fehler gemeldet ( Auskommentiert, muss nicht behalten werden)

Für CSRF und das Prinzip der Post-Objekt-Analyse in Django-Anfragen werden wir es später hinzufügen.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Über das Problem der Übertragung von Daten im Hintergrund durch Antwort in Ajax (einschließlich Code, detaillierte Analyse)

Mit Ajax Razor-Seiten teilweise aktualisieren (grafisches Tutorial)

So konvertieren Sie einfache Entitätsklassen und XML-Dateien ineinander und voneinander

Das obige ist der detaillierte Inhalt vonDjangos Methode zum Erhalten eines Ajax-Post-Complex-Objekts (grafisches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn