Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2014, 15:15
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Duda de elemento de Javascript / Jquery

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 original
  1. realizaProceso('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 original
  1. valorCaja1=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
  1. $_POST['valorCaja1'] //Juan
  2. $_POST['valorCaja2'] //María

En lugar del objeto parametros, pudiste haber enviado los valores de esta forma:

Código Javascript:
Ver original
  1. data: '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
  1. //Funciona
  2. var parametros = {
  3.     valorCaja1: valorCaja1,
  4.     valorCaja2: valorCaja2
  5. };
  6.  
  7. //Funciona
  8. var parametros = {
  9.     valor1: valorCaja1,
  10.     valor2: valorCaja2
  11. };
  12.  
  13. //Funciona
  14. var parametros = {
  15.     'valor1': valorCaja1,
  16.     'valor2': valorCaja2
  17. };

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
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 20/05/2014 a las 18:39 Razón: Corrección gramatical