
Problema al ejecutar funcion Ajax con JQuery
Publicado por Alejandro (1 intervención) el 19/10/2010 15:25:13
Hola, tengo un boton (id="btnbuscar") de busqueda que dispara una funcion jquery....
ejecuta la funcion ajax.......
el retorno lo cargo en un <div id="resultado"></div>
Esta funcion se ejecuta bien pero mi consulta puntual es que al hacer click en el boton Buscar se ejecuta varias veces. Es decir, en el primer click se ejecuta una vez, al segundo se ejcuta dos veces, al tercer click 4 veces , despues 8 y así sucesivamente. Como es un boton de busqueda siempre lo ejecuto varias veces.
Espero que alguien me pueda dar solución porque la verdad que le di muchas vueltas y no hay caso.
Desde ya doy GRACIAS por las respuestas
Sdos, Alejandro.-
1
2
3
4
5
6
7
8
x=$("#btnbuscar"); //id del boton de busqueda
x.click(busqueda);
.... esta funcion (busqueda) muy simple,....
function busqueda(){
$texto=$("#parametro").attr("value");
busquedaAjax($texto,1,''); //envía tres parametros
}
ejecuta la funcion ajax.......
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function busquedaAjax(txt,pg,tabla){
$.ajax({
async:true,
type:"GET",
dataType:"html",
contentType:"application/x-www-form-urlencoded",
url:"paginar.php",
data:"txt=" + txt +"&pg=" + pg +"&tabla=" + tabla,
beforeSend: inicioEnvio,
success: envioOkBuscar,
timeout: 4000,
error: errorEnvio
})
}
el retorno lo cargo en un <div id="resultado"></div>
Esta funcion se ejecuta bien pero mi consulta puntual es que al hacer click en el boton Buscar se ejecuta varias veces. Es decir, en el primer click se ejecuta una vez, al segundo se ejcuta dos veces, al tercer click 4 veces , despues 8 y así sucesivamente. Como es un boton de busqueda siempre lo ejecuto varias veces.
Espero que alguien me pueda dar solución porque la verdad que le di muchas vueltas y no hay caso.
Desde ya doy GRACIAS por las respuestas
Sdos, Alejandro.-
Valora esta pregunta


0