Quiero pasar dos variables recogidas de un archivo php mediante ajax a una función, pero no me deja.
Sólo me deja si paso una variable, aunque creo que he puesto bien el código.
Aquí está la parte de ajax:
Código:
La función es de la forma:$.ajax({ type:'GET', url:'busca.php', dataType: 'json', data:{'id':b}, success:function(data){ $.each(data,function(i){ $('#capa').append('<input type="button" id="boton" value="pasar valores" onclick="pasarvalores('+data[i][0]+','+data[i][1]+')">'); }); } });
Código:
y el archivo php lo que devuelve es un array con otro array dentro de dos dimensiones, es decir, de la forma:function pasarvalores(x,y){ alert(x); alert(y); }
1=>[id,valor] 2=>[id,valor].....
logicamente en formato json
He de decir que si sólo quiero pasar un dato, o bien el id o bien el valor, si me funciona, pero al intentar pasar los dos falla.