
Quote from rrey on April 14, 2020, 7:31 amHola,
Me gustaría saber cómo pasar un JSON por GET con VisualNeo.
He estado explorando el foro pero no lo encuentro.
Gracias.
Hola,
Me gustaría saber cómo pasar un JSON por GET con VisualNeo.
He estado explorando el foro pero no lo encuentro.
Gracias.

Quote from luishp on April 14, 2020, 12:38 pm@rrey, ¿te refieres a datos en formato JSON o a un archivo con datos JSON?
Lo primero es posible aunque con muchas limitaciones (máximo 2000 caracteres) y tendrías que convertir el JSON a un formato compatible utilizando StringifyJSON y también StrEncodeURI. Ten en cuenta que GET envía la información en la propia URL y por eso es tan limitado.Saludos!
@rrey, ¿te refieres a datos en formato JSON o a un archivo con datos JSON?
Lo primero es posible aunque con muchas limitaciones (máximo 2000 caracteres) y tendrías que convertir el JSON a un formato compatible utilizando StringifyJSON y también StrEncodeURI. Ten en cuenta que GET envía la información en la propia URL y por eso es tan limitado.
Saludos!

Quote from rrey on April 14, 2020, 12:53 pmHola @luishp,
Me refiero pasar el archivo. Por ejemplo http://URL/?id=archivo.json.
Pero si esto no se puede (seguramente) , de alguna forma debería ser posible leer solo el nombre de archivo y después cargar el archivo. Estoy hablando teniendo en cuenta que los archivos están en el servidor.
Hola @luishp,
Me refiero pasar el archivo. Por ejemplo http://URL/?id=archivo.json.
Pero si esto no se puede (seguramente) , de alguna forma debería ser posible leer solo el nombre de archivo y después cargar el archivo. Estoy hablando teniendo en cuenta que los archivos están en el servidor.

Quote from luishp on April 14, 2020, 1:06 pm@rrey, el archivo como tal no puede enviarse por GET. Lo que puedes pasar es el nombre del archivo para que el script que recibe la información lo cargue desde la dirección correcta en el servidor. Tu ejemplo es correcto. La URL de destino recibirá un parámetro llamado id con valor "archivo.json" pero evidentemente, no el contenido del archivo.
Saludos!
@rrey, el archivo como tal no puede enviarse por GET. Lo que puedes pasar es el nombre del archivo para que el script que recibe la información lo cargue desde la dirección correcta en el servidor. Tu ejemplo es correcto. La URL de destino recibirá un parámetro llamado id con valor "archivo.json" pero evidentemente, no el contenido del archivo.
Saludos!

Quote from rrey on April 14, 2020, 11:28 pmHola @luishp,
Intento recoger el id de la url con un valor pero no lo recoge.
GetURLParameter "id" [url]
http://localhost/#!/NewPage?id=casa
¿Qué estoy haciendo mal?
Gracais.
Hola @luishp,
Intento recoger el id de la url con un valor pero no lo recoge.
GetURLParameter "id" [url]
http://localhost/#!/NewPage?id=casa
¿Qué estoy haciendo mal?
Gracais.

Quote from luishp on April 15, 2020, 7:23 amHola @rrey, prueba mejor así:
https://localhost?id=casaO si quieres ir a una página determinada:
http://localhost?id=casa#!/MiPaginaGracias a ti.
Hola @rrey, prueba mejor así:
https://localhost?id=casa
O si quieres ir a una página determinada:
http://localhost?id=casa#!/MiPagina
Gracias a ti.

Quote from rrey on April 15, 2020, 11:33 amMuchas gracias @luishp. Sí que me ha funcionado.
Perdona que abuse tanto de tu tiempo. Pero me pasa algo muy curioso al cargar un json con el cóodigo:
LoadJSON "http://genmagic.net/pruebas/atomo.json" [myvar]
SetVar [title] [myvar('title')]
AlertBox "Prueba" "[myvar('title')]" ""Resulta que si lo ejecuto con el comando ejecutar funciona y carga los datos pero si lo ejecuto en el navegador no cargar los datos. Lo curioso es que con código de ejemplo que viene con visualneo funciona de las dos maneras.
Te adjunto el archivo.
Muchas gracias @luishp. Sí que me ha funcionado.
Perdona que abuse tanto de tu tiempo. Pero me pasa algo muy curioso al cargar un json con el cóodigo:
LoadJSON "http://genmagic.net/pruebas/atomo.json" [myvar]
SetVar [title] [myvar('title')]
AlertBox "Prueba" "[myvar('title')]" ""
Resulta que si lo ejecuto con el comando ejecutar funciona y carga los datos pero si lo ejecuto en el navegador no cargar los datos. Lo curioso es que con código de ejemplo que viene con visualneo funciona de las dos maneras.
Te adjunto el archivo.
Uploaded files:

Quote from luishp on April 15, 2020, 1:18 pm@rrey, si abres la consola del navegador verás donde está el error:
Solicitud desde otro origen bloqueada: la política de mismo origen impide leer el recurso remoto en http://genmagic.net/pruebas/atomo.json (razón: falta la cabecera CORS 'Access-Control-Allow-Origin')
Tienes que asegurarte que desde el servidor permites solicitudes desde otras ubicaciones.
Si utilizas Apache, poniendo una linea como esta en .htaccess, debería ser suficiente:Header Set Access-Control-Allow-Origin "*"Saludos!
@rrey, si abres la consola del navegador verás donde está el error:
Solicitud desde otro origen bloqueada: la política de mismo origen impide leer el recurso remoto en http://genmagic.net/pruebas/atomo.json (razón: falta la cabecera CORS 'Access-Control-Allow-Origin')
Tienes que asegurarte que desde el servidor permites solicitudes desde otras ubicaciones.
Si utilizas Apache, poniendo una linea como esta en .htaccess, debería ser suficiente:
Header Set Access-Control-Allow-Origin "*"
Saludos!