Bonjour,
Je travaille sur une application web, et je veux envoyer des information d'un contrôleur Php vers un script Js (j’utilise le Framwork Symfony ), le problème que j'ai rencontré c'est que la réponse pour le script est la page tout entière, voila mon code Php:
et voila mon script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo json_encode($posts);
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 $.ajax({ dataType: "json", beforeSend: function(x) { if(x && x.overrideMimeType) { x.overrideMimeType("application/json"); } }, success: function(posts){ $.each(posts, function(idx, post){ data.addRow([idx,post.vote]); alert(idx); }); }, error: function(jqXHR, textStatus, errorThrown){ console.log(arguments); alert("text "+textStatus+" error "+errorThrown); } });
pour l'erreur je suppose que puisque j'envoie un Response qui est sous forme d'une page html et non pas un Response vide ce donc ça pose le problème mais je ne sais pas comment le résoudre.
En plus y'a t'il une meilleur façon pour transferer des infos de Php vers Js ??
Merci d'avance pour votre aide
Partager