Autor
|
Tema: JSON.parse me da error y no sé porqué [AYUDA] (Leído 1,635 veces)
|
SpeedyFrost
Desconectado
Mensajes: 10
|
Muy Buenas,
Soy nueva en esto de javascript y JSON y tengo un problema que no se como solucionar. Les explico: Estoy haciendo una web de consulta en la que se introduce un parámetro en una casilla y al hacer click en Enviar, te devuelve un resultado sacado de una BBDD de un servidor. Mi problema es que recibo un text y al intentar parsearlo me da error. El código que tengo es el siguiente;
$(document).ready(function(){ $("#btn_enviar").click(function(data){ $("#Loader").show(); $.ajax({ type: 'GET', data: {'guid' : document.getElementById('guid').value}, url: 'Scrips/Server_connect.php', dataType: '',
success: function (data){
$("#Loader").hide(); var obj = JSON.parse(data); for(var c=0; c<data.length; c++){ var infoDato = data[c]; info += infoDato;
$("#salida").val(info); }//fin del for }//success
}); //.ajax });//fin del click
});//fin document.ready
Me da este error: Formulario.html:2 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at Object.success (JavaScrip.js:16) at j (jquery.js:3148) at Object.fireWith [as resolveWith] (jquery.js:3260) at x (jquery.js:9314) at XMLHttpRequest.b (jquery.js:9718)
¿¿Alguien me puede decir que está mal y porqué no funciona??
Gracias y Felices Fiestas
|
|
« Última modificación: 28 Diciembre 2018, 14:27 pm por SpeedyFrost »
|
En línea
|
|
|
|
EdePC
|
Saludos,
- Tienes que depurar tu código, por un BreakPoint antes de hacer el var obj = JSON.parse(data); o muestra el contenido del "data" que recibes ya que ahí debe estar el problema, puedes usar un console.log(data); o similar.
- Cualquier navegador web decente te permitirá hacer depuración en vivo:
-- BreackPoint en Chrome:
var hola = "saludos"; debugger; if (hola) { console.log(hola); } else { console.log("adios"); }
-- Aunque como dije, bastaría con un console.log o similar, sien embargo es muy importante saber utilizar las herramientas de desarrollador del Navegador Web. Personalmente creo que Chrome es excelente en esto ya que incluso tiene su Propio IDE embebido.
|
|
|
En línea
|
|
|
|
SpeedyFrost
Desconectado
Mensajes: 10
|
Saludos,
- Tienes que depurar tu código, por un BreakPoint antes de hacer el var obj = JSON.parse(data); o muestra el contenido del "data" que recibes ya que ahí debe estar el problema, puedes usar un console.log(data); o similar.
- Cualquier navegador web decente te permitirá hacer depuración en vivo:
-- BreackPoint en Chrome:
var hola = "saludos"; debugger; if (hola) { console.log(hola); } else { console.log("adios"); }
-- Aunque como dije, bastaría con un console.log o similar, sien embargo es muy importante saber utilizar las herramientas de desarrollador del Navegador Web. Personalmente creo que Chrome es excelente en esto ya que incluso tiene su Propio IDE embebido.
Gracias EdePC, probaré llo que me recomiendas. Y ate contaré si me funciona. Un saludo.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppSe
PHP
|
virginiamedina_8
|
6
|
6,611
|
24 Febrero 2010, 04:15 am
por WHK
|
|
|
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in ........
PHP
|
pacorico69
|
8
|
12,272
|
27 Marzo 2010, 04:30 am
por KrossPock
|
|
|
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in
PHP
|
pacorico69
|
7
|
6,339
|
17 Abril 2010, 05:05 am
por Shell Root
|
|
|
Extraer un dato de un JSON.parse [SOLUCIONADO]
Desarrollo Web
|
SpeedyFrost
|
3
|
2,225
|
21 Diciembre 2018, 14:33 pm
por SpeedyFrost
|
|
|
Problema al usar el JSON.parse()
Scripting
|
yoelrodguez
|
1
|
5,432
|
4 Agosto 2022, 16:31 pm
por yoelrodguez
|
|