
Fallo json
Publicado por Javier (16 intervenciones) el 24/01/2013 16:37:06
Hola, buenas tardes.
Estoy intentando obtener un dato mediante una consulta con ajax a mysql.
Efectuo la llamada del siguiente modo(cuando cambia el valor de un select),:
Al hacer la llamada al php veo que funciona correctamente y observo que le paso el valor de la variable correctamente y la query funciona ya que en el debug si veo los datos obtenidos.
El problema viene cuando retorno:
No pasa por el success y si por error:
Los datos que obtengo en la query son los siguientes:
La pinza: S {"resultasoc":{"0":"000001","npinza":"000001"}}
¿Qué le podria estar pasando?.
Un saludo,
Javier.
Estoy intentando obtener un dato mediante una consulta con ajax a mysql.
Efectuo la llamada del siguiente modo(cuando cambia el valor de un select),:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$(document).ready(function(){
$("#alquilasid").change(function () {
if (this.value=='S'){
var json;
var strUrl = "buscapinza.php";
vcodigo= this.value ;
$.ajax({
type: "POST",
url:strUrl,
data: { codigo: vcodigo},
success:function (datosoc){
dato = json.resultasoc;
//dator = dato.split(':');
longsoc = dato.length;
alert (dato[0]);
$( "input[ name = nsportid ]" ).val( dato[0] );
},
error:function(){
alert ("Fallo");
},
dataType: "json"
});
};
});
...
Al hacer la llamada al php veo que funciona correctamente y observo que le paso el valor de la variable correctamente y la query funciona ya que en el debug si veo los datos obtenidos.
El problema viene cuando retorno:
1
2
3
4
5
6
7
8
9
10
11
12
<?php
include('abreadol.php');
$pinza = $_POST[ "codigo" ];
echo ("La pinza: ".$pinza." ");
$busca = "SELECT npinza FROM $tabla_db6 where alquilada ='N' Limit 1";
$buscar = mysql_query($busca) or die ("Error no encontrado ".mysql_error());
$registro = mysql_fetch_array($buscar);
echo ("Resultado de la busqueda:" .$registro[0]);
include('cierraadol.php');
echo json_encode(array("resultasoc"=>$registro));
?>
No pasa por el success y si por error:
Los datos que obtengo en la query son los siguientes:
La pinza: S {"resultasoc":{"0":"000001","npinza":"000001"}}
¿Qué le podria estar pasando?.
Un saludo,
Javier.
Valora esta pregunta


0