jQuery ne pas analyser mon JSON à partir d'une requête AJAX

Je vais avoir de la difficulté à l'analyse de certaines données JSON retourné à partir de mon serveur à l'aide de jQuery.ajax()

Pour effectuer l'AJAX j'utilise:

$.ajax({
  url: myUrl,
  cache: false,
  dataType: "json",
  success: function(data){
    ...
  },
  error: function(e, xhr){
    ...
  }
});  

Et si je retourne un tableau d'objets alors qu'il fonctionne très bien:

[ { title: "One", key: "1" }, { title: "Two", key: "2" } ]

Le succès fonction est appelée et reçoit le bon objet.

Cependant, quand je suis en train de retourner un objet unique:

{ title: "One", key: "1" } 

La fonction d'erreur est appelé et xhr contient "parsererror'. J'ai essayé d'emballage le JSON dans la parenthèse sur le serveur avant de l'envoyer sur le réseau, mais il ne fait aucune différence. Pourtant, si j'ai coller le contenu dans une chaîne de caractères en Javascript et ensuite utiliser la fonction eval (), il évalue parfaitement.

Les idées de ce que je fais mal?

Anthony

InformationsquelleAutor littlecharva | 2008-10-30