Maison > interface Web > js tutoriel > Méthode de Django pour obtenir un objet post-complexe ajax (tutoriel graphique)

Méthode de Django pour obtenir un objet post-complexe ajax (tutoriel graphique)

亚连
Libérer: 2018-05-22 09:08:36
original
1713 Les gens l'ont consulté

Cet article présente principalement la méthode d'implémentation de Django pour obtenir l'objet complexe post Ajax. Les amis qui en ont besoin peuvent se référer à

1. L'objet post dans la requête de Django est vide (c'est-à-dire que il ne peut pas être obtenu) Objet de publication envoyé par ajax front-end)

1. Commentez django.middleware.csrf.CsrfViewMiddleware dans les paramètres de Django.

2. Ou ajoutez {% csrf %} dans from, ajoutez du sucre de syntaxe à la méthode acceptée par l'arrière-plan : @csrf_exempt, faites attention à ajouter le module de référence

3. Si l'opération ci-dessus ne fonctionne toujours pas, supprimez l'attribut action dans la balise form (ceci concerne uniquement le traitement ajax, pas la soumission de formulaire)

2. Pour les objets ajax complexes , tels que [{" id": "001", "name": "Xiao Ming"}, {"id": "002", "name": "Xiaojun"}]., post-traitement en arrière-plan

Ce genre d'objet doit être converti au format json et envoyé en arrière-plan, qui peut être désérialisé en arrière-plan. (N'utilisez pas d'autres formats de sérialisation d'ajax. Après une sérialisation approfondie, l'analyse en arrière-plan de Django est plus difficile)

ContentType n'a pas besoin de spécifier utf-8, sinon postez une erreur d'analyse ( Commenté, pas besoin de les laisser)

Pour csrf et le principe d'analyse des objets post dans la requête Django, nous l'ajouterons plus tard.

Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.

Articles associés :

À propos du problème de la transmission de données en arrière-plan via une réponse en Ajax (y compris le code, l'analyse détaillée)

Utiliser Ajax pour mettre à jour partiellement les pages Razor (tutoriel graphique)

Comment convertir des classes d'entités simples et des fichiers XML les uns vers les autres

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal