2013-01-11 1 views
0

Je suis en train de récupérer le contenu de la page php retourné, comme suit:Comment obtenir la page php retournée au format json?

(<?php echo json_encode(array("color"=>"Red")); ?>) 

JavaScript My:

<script> 
; 
    $.get("page.php", 
     function(data){ 
      $('body').append("Color: " + data.color) 
    }, "json"); 
; 
</script> 

Mon page.php:

<?php echo json_encode(array("color"=>"Red")); ?> 

Comment fais-le fonctionner?

+0

Alors, quel problème vous rencontrez réellement? Cela ressemble à ça devrait aller. Pouvez-vous regarder dans le panneau net dans Firebug ou similaire pour voir quelle réponse vous obtenez réellement du serveur? –

+0

ça marche juste, essayez-le – Ibu

+0

Eh bien, je viens de découvrir que vous pouvez réellement ajouter du texte. Qui aurait cru. – Popnoodles

Répondre

2

Essayez cette

<?php  
header('Content-type: application/json'); 
echo json_encode(array("color"=>"Red")); 
die; 
+0

@ popnoodles, et tous les autres, je suis désolé ... Je l'ai testé sur l'ancienne version de IE. Ça marche. – blsn

+0

Si le fichier ne se termine pas en .json IE est comme "DAFUQ EST QUE?" – Popnoodles

Questions connexes