Foros del Web » Programando para Internet » Jquery »

multiple envio de variable por post mediante ajax

Estas en el tema de multiple envio de variable por post mediante ajax en el foro de Jquery en Foros del Web. buenas amigos, estoy tratando de levantar un script de busqueda ajax+php+jquery el detalle es que no solo quisiera enviar un solo dato por post, si ...
  #1 (permalink)  
Antiguo 10/09/2014, 21:45
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 5 meses
Puntos: 28
Exclamación multiple envio de variable por post mediante ajax

buenas amigos, estoy tratando de levantar un script de busqueda ajax+php+jquery

el detalle es que no solo quisiera enviar un solo dato por post, si no dos el input text y otra variable $_POST["datatype"]

Código Javascript:
Ver original
  1. /* JS File */
  2.  
  3. // Start Ready
  4. $(document).ready(function() {  
  5.  
  6.     // Icon Click Focus
  7.     $('div.icon').click(function(){
  8.         $('input#search').focus();
  9.     });
  10.  
  11.     // Live Search
  12.     // On Search Submit and Get Results
  13.     function search() {
  14.         var query_value = $('input#search').val();
  15.         $('b#search-string').html(query_value);
  16.         if(query_value !== ''){
  17.             $.ajax({
  18.                 type: "POST",
  19.                 url: "search.php",
  20.                 data: { query: query_value },
  21.                 cache: false,
  22.                 success: function(html){
  23.                     $("ul#results").html(html);
  24.                 }
  25.             });
  26.         }return false;    
  27.     }
  28.  
  29.     $("input#search").live("keyup", function(e) {
  30.         // Set Timeout
  31.         clearTimeout($.data(this, 'timer'));
  32.  
  33.         // Set Search String
  34.         var search_string = $(this).val();
  35.  
  36.         // Do Search
  37.         if (search_string == '') {
  38.             $("ul#results").fadeOut();
  39.             $('h4#results-text').fadeOut();
  40.         }else{
  41.             $("ul#results").fadeIn();
  42.             $('h4#results-text').fadeIn();
  43.             $(this).data('timer', setTimeout(search, 100));
  44.         };
  45.     });
  46.  
  47. });

no se como hacerlo

http://ninetofive.me/blog/build-a-li...mysql#comments
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Última edición por arcanisgk122; 10/09/2014 a las 21:52
  #2 (permalink)  
Antiguo 10/09/2014, 23:01
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: multiple envio de variable por post mediante ajax

Al atributo data le estás asignando un objeto literal con un par clave-valor. Añádele el/los otro/s que desees.

Código Javascript:
Ver original
  1. data: {
  2.     query: query_value,
  3.     foo: "bar" //Otro valor
  4. }

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
  #3 (permalink)  
Antiguo 11/09/2014, 07:36
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 14 años, 5 meses
Puntos: 28
Respuesta: multiple envio de variable por post mediante ajax

gracias pareciera facil pero se me complica un poco, ya que la acción sobre la misma pagina y no se como queda el campo

Cita:
url: "search.php",
url: "",
y los datos no se como enviarlos pero al menos uno debe ser guardado en el array $_POST['datatype']

y ya no se como queda

Cita:
data: { query: query_value },
tal vez:

Cita:
data: {
query: query_value,

datatype: "search" //Otro valor
}
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #4 (permalink)  
Antiguo 11/09/2014, 11:59
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: multiple envio de variable por post mediante ajax

No entendí qué es lo que quisiste decir con esto:
Cita:
Iniciado por arcanisgk122 Ver Mensaje
gracias pareciera facil pero se me complica un poco, ya que la acción sobre la misma pagina y no se como queda el campo
Y con respecto a esto:
Cita:
Iniciado por arcanisgk122 Ver Mensaje
y los datos no se como enviarlos pero al menos uno debe ser guardado en el array $_POST['datatype']
y ya no se como queda
tal vez:
Código Javascript:
Ver original
  1. data: {
  2.     query: query_value,
  3.     datatype: "search" //Otro valor
  4. }
¿Probaste si así funciona? Es decir, es lo que te dije que hagas. Al objeto literal le puedes asignar más atributos, cada uno con sus valores. Originalmente solo tiene al atributo query al cual le asignas el valor de la variable query_value. Si deseas enviar más valores, sigue el mismo procedimiento.

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

Etiquetas: ajax, html, input, javascript, js, mediante, php, post, variable
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




La zona horaria es GMT -6. Ahora son las 11:13.