Maison  >  Article  >  interface Web  >  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)

亚连
亚连original
2018-05-22 09:08:361699parcourir

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!

Déclaration:
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