bonjour,
je travaille sur un projet personnel alliant python et le serveur django, et des pages html avec JQUERY, donc je ne sais pas trop si je dois poster ici ou dans une rubrique python
Mon but est d'envoyer au format JSON des données à mon serveur DJANGO
voici mon code
Je récupère ces données avec mon serveur DJANGO voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 $.ajax({ type: "POST", url: "/creation/post/", data: {"titre": $('#titre').val(), "accroche": $('#accroche').val(),'csrfmiddlewaretoken': '{{ csrf_token }}' }, contentType: "application/json; charset=utf-8", dataType: "json", success: function(reponse) { $('#titre2').text(reponse.titre) $('#accroche2').text(reponse.accroche) $('#titre').css( 'display' , 'none' ) $('#accroche').css( 'display' , 'none' ) alert('succès') alert(reponse) alert(reponse.resultat) }, beforeSend: function(){alert('avant')}, complete: function(){ alert('après');}, error: function(xhr, ajaxOptions, thrownError) { alert("erreur :"+xhr.status+thrownError); } });
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if request.is_ajax(): donnees=request.raw_post_data print(donnees) return HttpResponse(donnees, mimetype='application/json') else: return HttpResponse(simplejson.dumps({"resultat":"bonjour"}), mimetype='application/json')
et voici ce que le print me donne sur la console du serveur d'appli
Comme ça nest pas du tout ce que j'ai envoyé j'ai du mal à comprendre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part titre=trucmuche2&accroche=gfhgh&csrfmiddlewaretoken=qEDHv2YfZvA9z56Vawc9wiCaib8KxEcv
Quelqu'un peux m'expliquer comment récupérer mes données correctement ?
Merci
Partager