Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] ajax como enviar un valor y la respuesta es en formato json

Estas en el tema de ajax como enviar un valor y la respuesta es en formato json en el foro de Jquery en Foros del Web. hola amigos espero me puedan ayudar. la situación es la siguiente : en el evento click sobre un elemento con class edit-address obtengo el valor ...
  #1 (permalink)  
Antiguo 12/02/2013, 11:18
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
ajax como enviar un valor y la respuesta es en formato json

hola amigos espero me puedan ayudar. la situación es la siguiente : en el evento click sobre un elemento con class edit-address obtengo el valor del atributo .attr('data-pk') este valor lo envio por ajax y al lado del servidor lo recibo en el archivo consulta.php lo que requiero es responderle al cliente en formato json para que se pueda vizualizar.


Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $('.edit-address').click(function() {
  3.     var valor= $(this).attr('data-pk');
  4.     $.ajax({
  5.     url:'consulta.php',
  6.     type:'get',
  7.     data:{
  8.     valor:valor,
  9.     }
  10.     }).done(function(resultado) {
  11.     console.log(resultado);
  12.     $('.edit-address').editable('setValue', resultado);
  13.     });
  14.     });
  15.     });

en consulta.php
Código PHP:
Ver original
  1. $valor = $_GET['valor'];
  2. $arr = array('city' => 'Colombia', 'street' => 'Lenina', 'building' => $valor);
  #2 (permalink)  
Antiguo 12/02/2013, 14:34
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: ajax como enviar un valor y la respuesta es en formato json

lo solucione de la siguiente manera

Código Javascript:
Ver original
  1. dataType: 'json',

Etiquetas: ajax, formato, javascript, js, json, php, respuesta, valor
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 18:20.