Hola
 
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:
 $.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]+')">');
});
}
});
  La función es de la forma:  
Código:
 function pasarvalores(x,y){
alert(x);
alert(y);
}
  y el archivo php  lo que devuelve es un array con otro array dentro de dos dimensiones, es decir, de la forma: 
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.