Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Duda de elemento de Javascript / Jquery

Estas en el tema de Duda de elemento de Javascript / Jquery en el foro de Jquery en Foros del Web. Hola a todos, tengo una duda espero que alguien me pueda ayudar a resolver, encontre en la web un ejemplo de como usar ajax con ...
  #1 (permalink)  
Antiguo 19/05/2014, 14:28
 
Fecha de Ingreso: noviembre-2011
Mensajes: 35
Antigüedad: 13 años
Puntos: 1
Pregunta Duda de elemento de Javascript / Jquery

Hola a todos, tengo una duda espero que alguien me pueda ayudar a resolver, encontre en la web un ejemplo de como usar ajax con php con un ejemplo... parte del codigo de html se integra jquery y el script siguiente:

<script>
function realizaProceso(valorCaja1, valorCaja2){
var parametros = {
"valorCaja1" : valorCaja1,
"valorCaja2" : valorCaja2
};
$.ajax({
data: parametros,
url: 'ejemplo_ajax_proceso.php',
type: 'post',
beforeSend: function () {
$("#resultado").html("Procesando, espere por favor...");
},
success: function (response) {
$("#resultado").html(response);
}
});
}
</script>

No estoy TAN familiarizado con javascript por tanto queria preguntar:

1) En la variable "var parametros" el valor de "valorCaja1" y "valorCaja2" .. hace referencia a una matriz? y porque lleva comillas y despues de los dos puntos no l lleva comillas? en general y para este ejemplo para que se usa ese signo.?

2) Que significa el signo de pesos? .. en el ejemplo viene "$.ajax" .. esto que significa.

Muchas gracias.

Saludotes.
  #2 (permalink)  
Antiguo 19/05/2014, 15:15
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
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
  #3 (permalink)  
Antiguo 19/05/2014, 21:38
 
Fecha de Ingreso: noviembre-2011
Mensajes: 35
Antigüedad: 13 años
Puntos: 1
De acuerdo Respuesta: Duda de elemento de Javascript / Jquery

No te pases Alexis88, asi o super bien explicado.. te agradezco, pude entender todo a la perfección, en este momento a leer el libro que me mandas, en verdad MUCHSISISISIISMAS GRACIAS!!
  #4 (permalink)  
Antiguo 06/06/2014, 15:02
Avatar de robinrt  
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Duda de elemento de Javascript / Jquery

Hola soy nuevo en el for y necesito ayuda,
Necesito una funcion en JS donde al tomar un input me valide caracter por caracter y me vaya acumulando los caracteres hasta donde encuentre dos numeros seguidos; aclaro en el input se insertan numero y letras. gracias.

Etiquetas: ajax, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:08.