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

problema al imprimir una variable Json

Estas en el tema de problema al imprimir una variable Json en el foro de Frameworks JS en Foros del Web. Hola antes que nada....Soy princpiante con ajax el cual se me a presentado un problema el cual necesito de su ayuda el caso es el ...
  #1 (permalink)  
Antiguo 17/05/2011, 01:30
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta problema al imprimir una variable Json

Hola antes que nada....Soy princpiante con ajax el cual se me a presentado un problema el cual necesito de su ayuda el caso es el siguiente.
estoy realizando una consulta a una base de datos el resultado lo estoy guardando en una variable json, el caso es que esta al imprimirla me muestra los siguiente:
[object Object], dependiendo del numero re registros encontrados.

el codigo PHP es el siguiente:

$option1=$_POST["option1"]; $option2=$_POST["option2"];
$query=mysql_query("SELECT area_trabajo , MATCH (area_trabajo) AGAINST ('+%".$option1 ."% OR %". $option2."*%' IN BOOLEAN MODE) AS Score FROM ofertas_empleos WHERE MATCH (area_trabajo) AGAINST ('+%".$option1 ."% OR %". $option2."*%' IN BOOLEAN MODE) ORDER BY Score DESC ");
//$query=mysql_query("select * from ofertas_empleos where area_trabajo LIKE '%".$var."%'");
e ($row = mysql_fetch_object($query))
{ $data[] = $row;}
echo json_encode($data); ?>

el codigo Ajax es el siguiente con el que paso los parametros al archivo php:

$(document).ready(function(){
$("#btnTest").click(function (){
var datos = $("#formTest").serialize();
$.ajax({
type: "POST",
url: "modulos/process.php",
data: datos,
contentType: "application/x-www-form-urlencoded",

beforeSend: function() {
$("#div4").html("Enviando....");
},
dataType: "json",
success: function(data){
rstQuery(data);
}
});
});
});
function rstQuery(data) {
$("#div4").empty();
$("#div4").show();
$("#div4").html("Muestro un mensaje");
$("#div4").append(""+data+"");

}
</script>

Espero sus ayudas para que me hagan observaciones se los agradeceria mucho
  #2 (permalink)  
Antiguo 17/05/2011, 17:06
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: problema al imprimir una variable Json

Cita:
Iniciado por vill_2985 Ver Mensaje
Hola antes que nada....Soy princpiante con ajax el cual se me a presentado un problema el cual necesito de su ayuda el caso es el siguiente.
estoy realizando una consulta a una base de datos el resultado lo estoy guardando en una variable json, el caso es que esta al imprimirla me muestra los siguiente:
[object Object], dependiendo del numero re registros encontrados.

el codigo PHP es el siguiente:

$option1=$_POST["option1"]; $option2=$_POST["option2"];
$query=mysql_query("SELECT area_trabajo , MATCH (area_trabajo) AGAINST ('+%".$option1 ."% OR %". $option2."*%' IN BOOLEAN MODE) AS Score FROM ofertas_empleos WHERE MATCH (area_trabajo) AGAINST ('+%".$option1 ."% OR %". $option2."*%' IN BOOLEAN MODE) ORDER BY Score DESC ");
//$query=mysql_query("select * from ofertas_empleos where area_trabajo LIKE '%".$var."%'");
e ($row = mysql_fetch_object($query))
{ $data[] = $row;}
echo json_encode($data); ?>

el codigo Ajax es el siguiente con el que paso los parametros al archivo php:

$(document).ready(function(){
$("#btnTest").click(function (){
var datos = $("#formTest").serialize();
$.ajax({
type: "POST",
url: "modulos/process.php",
data: datos,
contentType: "application/x-www-form-urlencoded",

beforeSend: function() {
$("#div4").html("Enviando....");
},
dataType: "json",
success: function(data){
rstQuery(data);
}
});
});
});
function rstQuery(data) {
$("#div4").empty();
$("#div4").show();
$("#div4").html("Muestro un mensaje");
$("#div4").append(""+data+"");

}
</script>

Espero sus ayudas para que me hagan observaciones se los agradeceria mucho
  #3 (permalink)  
Antiguo 17/05/2011, 17:10
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: problema al imprimir una variable Json

He encontrado la solucion...
for(var i=0; i<data.length; i++)
{
$("#div4").append(""+data[i].area_trabajo+"<br />");
}
disculpen por la doble publicacion fue un error de dedo espero que esto le pueda servir a alguien saludos

Etiquetas: ajax, json, variables
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 01:06.