Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2013, 12:02
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 7 meses
Puntos: 23
usar argumento en funcion, lo toma literal

hola, ya busque pero no doy con lo que me pasa, a ver si ustedes saben o ya les a pasado.

tengo una funcion:

Código Javascript:
Ver original
  1. jQuery.extend({
  2. getValues: function(page,param,index,field) {
  3.   var result = null;
  4.   $.ajax({
  5.     //bla bla bla
  6.     succes: function(data){
  7.       result = data.rows[index].field;
  8.     }
  9.   });
  10.   return result;
  11. }
  12. });

la cual invoco:

Código Javascript:
Ver original
  1. mivariable = $.getValues('script_get',id,0,'categoria');

el caso es que se supone que yo paso field como argumento con valor categoria no?

function(page,param,index,field)
getValues('script_get',id,0,'categoria');

pues resulta que la funcion me esta tomando literal el argumento, en esta parte:

result = data.rows[index].field;

por que si yo hago una prueba cambiando:

result = data.rows[index].categoria;

obtengo el resultado que necesito

no se como hacer para que la instruccion sepa que tiene que tomar el valor de field no la palabra field



habra una manera de que se entere o decirle a la funcion que field lleva un valor y que lo debe tomar ???

gracias