Envoyer un Response vers la même page
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:
Code:
echo json_encode($posts);
et voila mon script:
Code:
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