elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema al usar el JSON.parse()
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema al usar el JSON.parse()  (Leído 5,020 veces)
yoelrodguez

Desconectado Desconectado

Mensajes: 167


Es mejor, una amarga verdad que una dulce mentira


Ver Perfil WWW
Problema al usar el JSON.parse()
« en: 3 Agosto 2022, 23:19 pm »

Hola, estoy presentando un error a la hora de ejecutar mi  JSON.parse(), cuando obtengo el resultado de mis datos del script de php. A continuación les dejo mi código y el error que me está dando para ver si me pueden ayudar.

Gracias.

Error:

Código:
VM619:1 Uncaught SyntaxError: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at Http.onreadystatechange

Mi código:
Código:
function anidados() {
    var idpedido = document.getElementById("orden_produccion").value;
    var idcode = document.getElementById("idcode").value;

    var formData = new FormData(document.form)
    formData.append('id', idpedido);
    formData.append('code', idcode);

    const Http = new XMLHttpRequest();
    const url='index.php';
    Http.open("POST", url);
    Http.getResponseHeader("Content-Type", "application/json");
    Http.onreadystatechange = function(e){
        var data = Http.responseText;
        var obj = JSON.parse(data);
        console.log(data);
        document.getElementById('numero_tarima').innerHTML = obj.select1;
    }
    Http.send(formData);
}


En línea

yoelrodguez

Desconectado Desconectado

Mensajes: 167


Es mejor, una amarga verdad que una dulce mentira


Ver Perfil WWW
Re: Problema al usar el JSON.parse()
« Respuesta #1 en: 4 Agosto 2022, 16:31 pm »

Hola, aquí le dejo la solución que encontré a mi problema. Lo que me estaba sucediendo es que estaba trabajando como asincrónico en lugar de sincrónico. Les dejo la línea del código que se tiene que cambiar.

Gracias

Cambiar

Código:
Http.open("POST", url);

Por

Código:
Http.open("POST", url, false);


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con estructura JSON
Desarrollo Web
marko1985 1 2,595 Último mensaje 26 Febrero 2012, 14:34 pm
por marko1985
¿por qué usar xml en vez de json?
Desarrollo Web
Developer Diego 4 3,504 Último mensaje 21 Abril 2013, 04:47 am
por Developer Diego
Extraer un dato de un JSON.parse [SOLUCIONADO]
Desarrollo Web
SpeedyFrost 3 1,920 Último mensaje 21 Diciembre 2018, 14:33 pm
por SpeedyFrost
JSON.parse me da error y no sé porqué [AYUDA]
Desarrollo Web
SpeedyFrost 2 1,414 Último mensaje 28 Diciembre 2018, 17:27 pm
por SpeedyFrost
JSON PHP return de json_decode($json) no es un objeto?
PHP
@XSStringManolo 6 2,875 Último mensaje 24 Diciembre 2019, 19:29 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines