Título: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 12 Septiembre 2016, 02:54 am no puedo mostrar la variable enviada desde ajax en la vista, ayuda
esta es mi estructura del proyecto (https://s13.postimg.org/jsi8u284n/Sin_t_tulo.png) (https://postimg.org/image/gyf3gm5yb/)subir fotos (https://postimage.org/index.php?lang=spanish) tengo el apps.js (servidor) Código
tengo mi vista "index.jade" Código
el layout Código
tengo mi ajax Código
lo que pretendo hacer es enviar datos desde ajax y mostrarlos en la vista, pero no se envía, es muy sencillo, me lo pueden revisar??? necesito ayuda porfavor !!! ayudaaaaaaaa Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 12 Septiembre 2016, 14:25 pm Da más información. ¿Qué ocurre con el ajax? ¿Llama al callback de error?
Con el navegador, firefox o chrome por ejemplo, haciendo click derecho -> Inspeccionar elemento, obtendrás una visión del tráfico de la red. Ahí puedes ver si se envía o no, a dónde se envía y qué respuesta tiene. Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 14:35 pm gracias por ayudar.
aumentando mas informacion, el ajax funciona bien, la variable fact del ajax llega hasta el servidor app.js pero yo quiero enviar/mostrar esa variable en la vista index.jade, nota index.jade esta arriba el codigo aqui va mi codigo con el que pretendo enviar/mostrar la variable Código: app.post('/servidor', function(req,res){ Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 14:54 pm Código ¿No haces nada con los datos que te da el servidor? Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 15:07 pm solo muestro el valor capturado, lo subo a git hub, para que lo revisen mejor?
lo modifique el app.js Código: app.get('/server', function(req, res, next) { me sale este error (https://s13.postimg.org/bkiu1ap87/Sin_t_tulo.png) (https://postimg.org/image/tnbwsil2r/)sube fotos (https://postimage.org/index.php?lang=spanish) Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 16:14 pm ya lo subi al git, espero que puedan ayudarme
https://github.com/rn3w/proyectoAjaxPost Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 16:19 pm Vale. Pusiste:
Código Enel AJAX. Eso es que la respuesta del servidor quieres que sea json. Si la respuesta no es json (que es lo que está ocurriendo), tira error. Si quitas ese par clave-valor, debería funcionar. Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 16:36 pm creo que no me explique muy bien disculpas, lo que quiero hacer es enviar la variable title a la vista index.jade
solo muestro el valor capturado, lo subo a git hub, para que lo revisen mejor? lo modifique el app.js Código: app.get('/server', function(req, res, next) { me sale este error (https://s13.postimg.org/bkiu1ap87/Sin_t_tulo.png) (https://postimg.org/image/tnbwsil2r/)sube fotos (https://postimage.org/index.php?lang=spanish) aqui va mi vista(el codigo completo de la vista esta arriba), como pueden ver aqui tengo mi variable title, ahi quiero que se muestre esto "'Registrosssssssssss de usuario'", solo para probar, por eso estoy haciendo esto: res.render('index', { title: 'Registrosssssssssss de usuario' }); Código: block content pero aun sin funcionar, si pueden lo revisan el codigo completo esta en github https://github.com/rn3w/proyectoAjaxPost Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 17:57 pm o estoy equivocado___??? no es la manera de hacerlo??? en ese caso como lo harian_? ayuda porfavor
Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 19:43 pm (https://s13.postimg.org/bkiu1ap87/Sin_t_tulo.png) (https://postimg.org/image/tnbwsil2r/)sube fotos (https://postimage.org/index.php?lang=spanish) Vale. Pusiste: Código En el AJAX. Eso es que la respuesta del servidor quieres que sea json. Si la respuesta no es json (que es lo que está ocurriendo), tira error. Si quitas ese par clave-valor, debería funcionar. ¿No es ese el HTML final que quieres generar con la vista? Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 19:58 pm exacto, ese es el html en el que quiero mostrar la variable title, pero en vez de visualizarlo me muestra en un mensaje alert, como hacer para que se visualice?
pruebenlo https://github.com/rn3w/proyectoAjaxPost Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 20:00 pm Pero lee el mensaje que puse:
Vale. Pusiste: Código En el AJAX. Eso es que la respuesta del servidor quieres que sea json. Si la respuesta no es json (que es lo que está ocurriendo), tira error. Si quitas ese par clave-valor, debería funcionar. Pusiste que sea JSON. Como la respuesta no es JSON, te va al error en el AJAX, y ahí es donde tienes el alert. Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 20:09 pm lo modifique asi
Código: $(window).on('load', function() { aun sigue sin mostrar la variable title Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 20:29 pm ¿Ahora recibe el contenido en la función success? Eso es lo primero.
Y sí, antes sí que estaba la variable title correctamente metida: (https://s13.postimg.org/bkiu1ap87/Sin_t_tulo.png) ¿No era ese el HTML que esperabas? Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 20:38 pm si ahora entra al succes!!! pero no visualiza la varialble title!!!
app.get('/server', function(req, res, next) { res.render('index', { title: 'Registrosssssssssss de usuario' }); }); Citar ¿No era ese el HTML que esperabas? , si ese es pero no lo visualizame sale este error por consola (https://s22.postimg.org/df228i68x/Sin_t_tulo.png) (https://postimg.org/image/7e4dbfjml/)subir fotos gratis (https://postimage.org/index.php?lang=spanish) Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 21:01 pm -¿Quieres que poner ese HTML en la página? Si es así, ¿por qué no hacer un formulario y un submit sin más?
-¿Quieres otra cosa? No entiendo qué es lo que quieres. Ya recibes lo que querías en el ajax. ¿Qué más? Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 21:10 pm disculpas, lo que quiero hacer es enviar la variable title a la vista index.jade
la variable title esta en el app.js y quiero mostrarlo en la vista index.jade aqui va mi vista(el codigo completo de la vista esta arriba), como pueden ver aqui tengo mi variable title, ahi quiero que se muestre esto "'Registrosssssssssss de usuario'", solo para probar, por eso estoy haciendo esto: res.render('index', { title: 'Registrosssssssssss de usuario' }); Código: block content pero aun sin funcionar, si pueden lo revisan el codigo completo esta en github https://github.com/rn3w/proyectoAjaxPost lo modifique el app.js y aqui tengo la variable "title" la cual QUIERO MOSTRAR EN LA VISTA INDEX.JADE Código: Código
NOTA: Código: app.post('/servidor', Citar -¿Quieres que poner ese HTML en la página? Si es así, ¿por qué no hacer un formulario y un submit sin más? YA TENGO ESE HTML QUE SE LLAMA INDEX.JADE, EN ESE INDEX.JADE TENGO Código: h1= title ACA EL CODIGO https://github.com/rn3w/proyectoAjaxPost EL CODIGO SOLO SON 5 ARCHIVOS, REVISENLO PORFAVOR Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 21:59 pm siguiendo este tutorial
https://www.uno-de-piera.com/rutas-y-plantillas-jade-en-node-js/ (https://s16.postimg.org/x4rnjfux1/Sin_t_tulo.png) (https://postimg.org/image/yjt885w01/)subir fotos online (https://postimage.org/index.php?lang=spanish) intento hacer algo similar a la imagen, pero no funciona Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 22:03 pm Código: extends layout (https://s13.postimg.org/bkiu1ap87/Sin_t_tulo.png) Ese HTML se genera a partir de tu vista, y tiene el title ahí puesto. Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 13 Septiembre 2016, 22:06 pm si, pero no se supone que deberia visualizarlo como una pagina? me ayudas a visualizarlo porfavor
Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 13 Septiembre 2016, 23:10 pm No. AJAX hace la petición, y te da el resultado (el HTML). Es lo que hace el código, es todo correcto.
Si quieres abrir una página, te sería más sencillo hacerlo directamente con un form. Si quieres mantener ese ajax de todos modos, puedes abrir el document y meterle los datos. Para ello, te redirijo a este ejemplo: http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_doc_open (http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_doc_open) Simplemente, pon dentro del write la respuesta del AJAX. Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 14 Septiembre 2016, 00:55 am si o si tengo que mantener el ajax, te explico este proyecto aun es uno muy pero muy beta
asi que en ves de enviar desde ajax la variable fact tengo que enviar muchas variables, para lo cual usare json, con esas variables tengo que hacer alguna logica del negocio de mi proyecto y el resultado mostrarlo en la vista, por esa razon no puedo usar simplemente un formulario probare el link que dejaste, muchas gracias en serio GRACIAS Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 14 Septiembre 2016, 01:12 am es cierto, funciona, pero aun tengo una duda, por que funciona en el error ?
lo modifique asi el ajax y quedo asi: Código
no deberia funcionar en el success? Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: ivancea96 en 14 Septiembre 2016, 01:23 am Comentaste lo que no era:
Código: // contentType: "application/json; charset=utf-8", contentType es el contenido que tú le envías. dataType es lo que esperas recibir del servidor. Salvo que realmente lo necesites, no lo pongas. Que yo sepa, AJAX lo suele detectar automáticamente. Título: Re: problema con redireccionamiento, paso de variable a la vista, en nodejs Publicado por: bengy en 14 Septiembre 2016, 03:51 am gracias amigo, muchas gracias
|