Foros del Web » Programando para Internet » Jquery »

pasar datos json

Estas en el tema de pasar datos json en el foro de Jquery en Foros del Web. Buenas, mi pregunta es la siguiente: tengos dos paginas, digamos index.html y pagina2.html la pagina index tiene 4 enlaces que llevan todos a la pagina2. ...
  #1 (permalink)  
Antiguo 23/06/2016, 07:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 1 mes
Puntos: 0
pasar datos json

Buenas, mi pregunta es la siguiente:
tengos dos paginas, digamos index.html y pagina2.html
la pagina index tiene 4 enlaces que llevan todos a la pagina2.
sin embargo en funcion del que pinches la pagina dos mostrara un contenido distinto dentro de dos de sus div.
¿cual es la forma correcta de hacerlo?
He estado investigando el tema ajax que no conocia y el metodo post de jquery
y creo que por aqui irian los tiros si no me confundo.
Soy capaz de coger los datos a traves peticion ajax pero lo que no se es enviar
estos datos json al hacer click y mas aun en funcion del click que se haga enviar unos datos u otros.

aqui lo que tengo hecho en la pagina index.
$.ajax({
url:'assets/js/camino.json',
dataType:'json',
type:'get',
cache:false,
success: function(data)
{
$(data.articles).each(function(index, value)
{
var ides=(value.id);

var nombres=(value.name);
console.log(ides);
console.log(nombres);

});
}
});
  #2 (permalink)  
Antiguo 23/06/2016, 12:04
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: pasar datos json

por ajax puedes mandar valores de esta forma

Código Javascript:
Ver original
  1. var datos = {
  2.                         nombrevariable: "valorvariable",
  3.                         nombrevariable2: "valorvariable2"
  4.                       };
  5.                     $.ajax({
  6.                         data:datos,               /*aqui envias los valores a tu archivo*/
  7.                         url:'assets/js/camino.json',
  8. dataType:'json',
  9. type:'get',
  10. cache:false,
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #3 (permalink)  
Antiguo 24/06/2016, 00:22
 
Fecha de Ingreso: marzo-2008
Mensajes: 43
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: pasar datos json

Muchas gracias pirruman.
El problema que tengo es que esos valores me gustaria que pasasen de una pagina a otra al hacer click en la primera.
por ejemplo;
var datos = {
nombrevariable: "lacosa1",
nombrevariable2: "lacosa2"
};

$(".botonindice.button2").click(function(datos)
{

console.log(datos.nombrevariable);

});

si pincho aqui $(".botonindice.button2").click
me lleva a la pagina segunda y es qui donde me gustaria que se mostrase el valor de las variables que quiero pasar.
No se si me he explicado bien.
  #4 (permalink)  
Antiguo 24/06/2016, 11:55
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: pasar datos json

a ver si te sirve esto
Código Javascript:
Ver original
  1. function mifuncion(){
  2. var datos = {
  3. nombrevariable: $("#idcampo1").val(),
  4. nombrevariable2: $("#idcampo2").val()
  5. };
  6. $.ajax({
  7. url:'assets/js/camino.json',
  8. data:datos,               /*aqui envias los valores a tu archivo*/
  9. dataType:'json',
  10. type:'get',
  11. cache:false,
  12. success: function(data)
  13. {
  14. console.log(data);
  15. }
  16. });
  17. }
Código HTML:
Ver original
  1. <input type='text' id='idcampo1'>
  2. <input type='text' id='idcampo2'>
  3. <input type='button' id='boton'>
Código Javascript:
Ver original
  1. $("#boton").click(function(){
  2. mifuncion();
  3. });

en tu archivo "assets/js/camino.json'" puedes verificar que llegan los valores de los textos
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #5 (permalink)  
Antiguo 29/06/2016, 15:14
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: pasar datos json

no pienso que sea necesario utilizar Ajax para esto, al final tienes que cargar pagina2.html. Mi consejo es que desde el index hagas la petición mediante un submit, en el server proceses la petición y levantes la pagina2.html pasándole el dato de cual div mostrar. Ajax es utilizado para realizar peticiones asincronas sin tener que recargar la pagina y a través de javascript modificar los elementos del DOM en caso que sea necesario. En tu problema veo un flujo tradicional de aplicaciones web.
  #6 (permalink)  
Antiguo 29/06/2016, 15:16
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: pasar datos json

pudiera ser un submit o a través de un href siempre pasándole una variable con el dato de qué debe mostrar

Etiquetas: json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:10.