prinick96 / Ocrend-Framework

Ocrend Framework Repositorio Oficial, Comunidad en https://foro.ocrend.com
https://framework.ocrend.com
MIT License
44 stars 28 forks source link

Unexpected end of JSON input #6

Closed virla01 closed 6 years ago

virla01 commented 7 years ago

Hola Prinick no se porque (seguramente algo que hago hace q salga ese error), se produce en el inicio de sesión, lo raro es que lo dejo un ratito y presiono F5 para actualizar y me carga la pagina de inicio con todos mis datos,

success @ login.js:19 f @ jquery.js:2 fireWith @ jquery.js:2 r @ jquery.js:3 (anonymous function) @ jquery.js:3

Alguna idea? de que puede ser, gracias!

marcgdl commented 7 years ago

Hola virla01, como tip, te puedo decir que pongas el código de "login.js", es ahí donde esta generando tu error, lo que comentas que al recargar con F5 es por que se genera la sesión en PHP, pero no se termina de ejecutar correctamente tu JS.

virla01 commented 7 years ago

el codigo de login.js es el mismo que trae por defecto, no lo he tocado, es mas varias veces (por las dudas) lo reemplace por el archivo original que tengo dentro del zip que viene el framework

marcgdl commented 7 years ago

Debes verificar lo que esta obteniendo el login.js cuando realizas el login.

Ya que al parecer cuando realizas la consulta AJAX, obtienes una respuesta positiva, pero al parecer lo que le estas obteniendo no es lo que esta previsto en tu código.

Usa el depurador para ver que es lo que estas obteniendo en tu consulta de login.js, ahí estará tu error.

virla01 commented 7 years ago

ahora tambien me sale error en el depurador jdev.js:3 VM15763:1 Uncaught SyntaxError: Unexpected end of JSON input at Function.parse [as parseJSON] () at Object.success (http://localhost/diariosur/admin/templates/ax-admin/js/login.js:17:24) at f (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:2:1219) at Object.fireWith [as resolveWith] (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:2:2027) at r (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:3:6263) at XMLHttpRequest. (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:3:11523)

marcgdl commented 7 years ago

Lo que yo te mencionaba es que revisaras lo que te retornaba la consulta AJAX, ahí se muestra perfectamente que tiene que ver con el JSON que posiblemente estas retornando.

Haz modificado el login que viene por defecto ? tanto en el frontend como el API ?

virla01 commented 7 years ago

No modifique nada el login ni la api

marcgdl commented 7 years ago

Esta complicado, tienes experiencia con PHP y JS ?, debe ser algo muy sencillo.

virla01 commented 7 years ago

con php bastante con js maso, y si debe ser algo realmente tonto. pero gracias!

prinick96 commented 7 years ago

Buenas, por favor, activa el DEBUG. Presiona F12 y muéstrame la consola, qué retorna exactamente.

Si te ha retornado

VM15763:1 Uncaught SyntaxError: Unexpected end of JSON input at Function.parse [as parseJSON] () at Object.success (http://localhost/diariosur/admin/templates/ax-admin/js/login.js:17:24) at f (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:2:1219) at Object.fireWith [as resolveWith] (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:2:2027) at r (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:3:6263) at XMLHttpRequest. (http://localhost/diariosur/admin/templates/ax-admin/js/jdev.js:3:11523)

Es porque existe algún error en la respuesta, que no estás recibiendo un JSON con un formato correcto o directamente no estás recibiendo un JSON.

virla01 commented 7 years ago

he probado de todo incluso usar el template que viene por defecto. el error: jdev.js:3 VM8704:1 Uncaught SyntaxError: Unexpected end of JSON input at Function.parse [as parseJSON] () at Object.success (login.js:17) at f (jdev.js:2) at Object.fireWith [as resolveWith] (jdev.js:2) at r (jdev.js:3) at XMLHttpRequest. (jdev.js:3)

success @ login.js:17 f @ jdev.js:2 fireWith @ jdev.js:2 r @ jdev.js:3 (anonymous) @ jdev.js:3

es posible que en alguna otra parte del código que no sea el login y que tenga que ver con el sin querer aya cambiado algo? he visto de nuevo tus videos, los del api rest y revise todo el código ahí y esta todo correcto. Lo probé con otros navegadores y hace lo mismo La verdad ya no se por donde mirar, y por ahí a vos podrias decirme en que archivos revisar. Te cuento que tambien instale aplicaciones composer, imagino que no tiene nada que ver, pero por las dudas las desinstale. Que puede ser? mi gran pregunta!

jescobedoD commented 7 years ago

Hola

Tengo el mismos problema al hacer login.

`
Warning: Cannot assign an empty string to a string offset in C:\Users\javier escobedo\Desktop\Proyectos\SSMS\Git\Fuentes\core\kernel\Router.php on line 43

Fatal error: Uncaught RuntimeException: Unexpected data in output buffer. Maybe you have characters before an opening <?php tag? in C:\Users\javier escobedo\Desktop\Proyectos\SSMS\Git\Fuentes\vendor\slim\slim\Slim\App.php:552 Stack trace:

0 C:\Users\javier escobedo\Desktop\Proyectos\SSMS\Git\Fuentes\vendor\slim\slim\Slim\App.php(344): Slim\App->finalize(Object(Slim\Http\Response))

1 C:\Users\javier escobedo\Desktop\Proyectos\SSMS\Git\Fuentes\vendor\slim\slim\Slim\App.php(298): Slim\App->process(Object(Slim\Http\Request), Object(Slim\Http\Response))

2 C:\Users\javier escobedo\Desktop\Proyectos\SSMS\Git\Fuentes\api\index.php(71): Slim\App->run()

3 {main}

thrown in C:\Users\javier escobedo\Desktop\Proyectos\SSMS\Git\Fuentes\vendor\slim\slim\Slim\App.php on line 552
`

este error sucede al hacer login.

mi configuración

*/ define('ROOT', '/');

//------------------------------------------------

Constantes fundamentales

define('URL', 'http://localsite'); define('APP', 'SSMS');

alguien tiene alguna infomacion??

prinick96 commented 7 years ago
define('URL', 'http://localsite');

En dado caso sería

define('URL', 'http://localsite/');
jescobedoD commented 7 years ago

la Url tambien la deje como

define('URL', 'http://localsite/');

y sigue el error, asi que buscque en la documentacion de slim y encontre esto

addContentLengthHeader When true, Slim will add a Content-Length header to the response. If you are using a runtime analytics tool, such as New Relic, then this should be disabled. (Default: true) URL: https://www.slimframework.com/docs/objects/application.html

deje este parametro en false y dejo de mostrar el error.