La conversion de l'AJAX retour les données en JSON

Je suis en train de récupérer des données dans un objet JSON (que j'ai validé est correctement mis en forme) et de sortie les données dans la console de firebug. J'ai validé le JSON à l'aide de JSONLint (http://jsonlint.com/) et de connaître les données ne sont pas de retour en objet JSON parce que quand je me connecte, il se connecte en tant que texte plutôt qu'un objet. Quand je regarde l'ajax post, il y a un JSON onglet et il montre l'objet, je ne peux pas le récupérer pour une raison quelconque.

Mon appel ajax est

    $.ajax({
        url:'/coords/base',
        data: { type: obj.type, id: obj.id },
        dataType:'text',
        type:'get',
        async:false,
        success: function(data) {
            console.log(data);
        }
    });

Mon retour de données ressemble à:

    {   
        "1": {"name":"TEXT","coords":[        
            { "entry":3,"x":15,"y":15 }     
        ]}}

Lorsque j'ai mis l'appel AJAX à une variable et d'ajouter .responseText; à la fin de l'appel, je peux récupérer le texte brut de retour de l'appel AJAX. J'ai pensé que je pourrais simplement utiliser $.serialize() ou $.parseJSON() mais j'obtiens une erreur "uncaught exception: erreur de Syntaxe, expression non reconnue."

L'objectif final serait de récupérer le contenu de ce responseText et l'utilisation de l'objet JSON tout au long de mes fichiers. Cet appel doit être fait de façon synchrone car il charge à des données vitales.

Toute aide serait grandement appréciée.

Comment êtes-vous de renvoyer les données à partir du service? Est la réponse de type application/json?
Faut-il faire une différence si vous supprimez les convertisseurs bloc? Ce: convertisseurs: {"texte json": $.parseJSON()}. Parce que dataType:"json" devrait le faire
Pourquoi êtes-vous de définir votre propre convertisseur? Encodage JSON est déjà construit et je pense que votre condition converter est mauvais.
J'ai enlevé le convertisseur et la mise à jour du code actuel est affiché.
Alors, comment êtes-vous de renvoyer les données à partir de votre service? Quelle langue? Vous mettez-vous en-têtes de la réponse? etc etc etc? Tout sur le client semble OK et passcod le violon semble bien, - c'est pour me dire que vous avez un problème sur le côté service.

OriginalL'auteur jslamka | 2011-06-06