Converter AJAX retorna dados para JSON
Estou tentando recuperar dados em um objeto JSON (que eu validei está formatado corretamente) e enviar os dados para o console do firebug. Eu validei o JSON usando JSONLint (http://jsonlint.com/) e sei que os dados não estão retornando no objeto JSON, porque quando eu o registro, ele está registrando como texto e não como objeto. Quando olho para a postagem do ajax, há uma guia JSON e ela mostra o objeto, mas não consigo recuperá-lo por algum motiv
Minha chamada ajax é
$.ajax({
url:'/coords/base',
data: { type: obj.type, id: obj.id },
dataType:'text',
type:'get',
async:false,
success: function(data) {
console.log(data);
}
});
Meus dados de retorno são assim:
{
"1": {"name":"TEXT","coords":[
{ "entry":3,"x":15,"y":15 }
]}}
Quando defino a chamada AJAX como uma variável e adicione .responseText; até o final da chamada, posso recuperar o retorno de texto sem formatação da chamada AJAX. Pensei que poderia usar apenas $ .serialize () ou $ .parseJSON (), mas recebo o erro "exceção não capturada: erro de sintaxe, expressão não reconhecida"
O objetivo final seria recuperar o conteúdo desta responseText e usar o objeto JSON em todos os meus arquivos. Essa chamada deve ser feita de forma síncrona porque carrega dados vitai
Qualquer ajuda seria muito apreciada