Bonjour,

Je développe une Javascript SDK pour l'API de mon site et je rencontre un petit problème lors d'un appel à getJSON.

Admettons une page web à l'url suivante: http://monsite.com

J'ai un simple "if/else" avec le frameworkk codeigniter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if ($this->session->userdata('id'))
  echo json_encode(array('res' => 'welcome'));
else
  echo json_encode(array('res' => 'Sorry'));
Lorsque je visite cette page, après m'être authentifié, il m'affiche bien "{"ok": "welcome"}".

Mais si je fais (en local ou sur un site distant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$.getJSON('http://monsite.com', function(data) {
alert(data.res);
});
J'obtiens "Sorry"..

Et ça fonctionne si j'y retourne juste derrière avec mon browser, j'obtiens de nouveau "Welcome".

Est-ce bien normal ? Y a t-il un moyen de "dire" à getJSON de partir avec l'id de session comme un user à travers son browser ?

Merci !