Vamos por partes. La variable
parametros
es un objeto el cual contiene dos atributos: 'valorCaja1' y 'valorCaja2'; además, hay dos variables:
valorCaja1
y
valorCaja2
. Dichas variables son parámetros que se le enviaron a la función
realizaProceso
, entonces, dichas variables deben de contener valores. Por ejemplo, supongamos que enviamos dos parámetros cualquiera a la función:
Código Javascript
:
Ver originalrealizaProceso('Juan', 'María');
Las cadenas 'Juan' y 'María', serán los valores que tendrán las variables
valorCaja1
y
valorCaja2
en la función. Sabiendo esto, a los atributos 'valorCaja1' y 'valorCaja2' del objeto
parametros
, se les asignarán los valores 'Juan' y 'María', respectivamente. Luego, en el método
$.ajax()
, estos valores son enviados a través del atributo
data
del método, con lo cual, al archivo 'ejemplo_ajax_proceso.php', llega la siguiente cadena de consulta:
Código Query String:
Ver originalvalorCaja1=Juan&valorCaja2=María
Y como utilizas el método
POST para el envío de datos, los recibirás —en el archivo 'ejemplo_ajax_proceso.php'— de esta forma:
Código PHP:
Ver original$_POST['valorCaja1'] //Juan
$_POST['valorCaja2'] //María
En lugar del objeto
parametros
, pudiste haber enviado los valores de esta forma:
Código Javascript
:
Ver originaldata: 'valorCaja1=' + valorCaja1 + '&valorCaja2=' + valorCaja2
En el objeto
parametros
, no te confundas por las comillas, los de la izquierda son los atributos y los de las derecha (los que no tienen comillas) son las variables que recibe la función. Incluso funcionaría si quitaras las comillas a los atributos o si estos tuvieran otros nombres.
Código Javascript
:
Ver original//Funciona
var parametros = {
valorCaja1: valorCaja1,
valorCaja2: valorCaja2
};
//Funciona
var parametros = {
valor1: valorCaja1,
valor2: valorCaja2
};
//Funciona
var parametros = {
'valor1': valorCaja1,
'valor2': valorCaja2
};
Por otro lado, el símbolo de dólar $, es el que representa al objeto jQuery, con el cual puedes hacer uso de sus métodos. Te recomiendo leer este buen libro escrito por
Rebecca Murphey para que aprendas lo necesario sobre la librería jQuery:
Fundamentos de jQuery
Saludos