Foros del Web » Programando para Internet » Javascript » Frameworks JS »

¿Como consumir un objeto json de una web service en javascript usando metodo post?

Estas en el tema de ¿Como consumir un objeto json de una web service en javascript usando metodo post? en el foro de Frameworks JS en Foros del Web. Hola a todos, Estoy desarrollando una aplicacion movil Blackberry usando webworks, y en el codigo javascript tengo que consumir de una web service un objeto ...
  #1 (permalink)  
Antiguo 28/02/2013, 15:39
 
Fecha de Ingreso: enero-2013
Mensajes: 5
Antigüedad: 7 años, 9 meses
Puntos: 0
Pregunta ¿Como consumir un objeto json de una web service en javascript usando metodo post?

Hola a todos,
Estoy desarrollando una aplicacion movil Blackberry usando webworks, y en el codigo javascript tengo que consumir de una web service un objeto json para mostrarlo en mi app, el detalle es que tengo que consumir usando el metodo post y cada vez que hago la consulta me devuelve todos los campos vacios.
mi codigo es el siguiente:

Código Javascript:
Ver original
  1. $.ajax({
  2.   type : "POST",
  3.   url : url,
  4.   contentType : "application/json",
  5.   dataType : "json",
  6.   data: "{user:'lfn', cod:'123'}",
  7.   success : function(data) {
  8.        alert("success");        
  9.   },
  10.   error : function (xhr) {              
  11.   }
  12. });

Espero que puedan ayudarme, es de suma urgencia poder hacer estas consultas mediante post.
  #2 (permalink)  
Antiguo 28/02/2013, 15:51
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 12 años, 2 meses
Puntos: 103
Respuesta: ¿Como consumir un objeto json de una web service en javascript usando meto

Hola! me parece que te estas confundiendo la forma de enviar los datos, envias una cadena pero dices que tiene que ser un objeto json, aqui tienes la api de $.ajax y $.post,
te recomiendo que uses el siguiente codigo:
Código Javascript:
Ver original
  1. $.post("link.php", { "objeto": "valor" },
  2.   function(data){
  3.     console.log(data.name);
  4.     console.log(data.time);
  5.   }, "json");

este ejemplo funciona de maravilla con este archivo de ejemplo link.php
Código PHP:
Ver original
  1. <?php
  2. $_POST['objeto']; // => 'valor';
  3. echo json_encode(array("name"=>"John","time"=>"2pm"));
  4.  ?>



un saludo !!

Última edición por chwc; 28/02/2013 a las 15:53 Razón: asd

Etiquetas: ajax, javascript, jquery, 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 09:24.