Sono nuovo di AJAX, voglio chiamare la funzione AJAX quando clicco su un pulsante utilizzando l'evento onclick () Questa è la funzione AJAX chiamata da evento onclick ()
function onclickFunction(aId){
$.ajax({
type: "get",
url: "like_audio",
data: {
aId:aId
},
success: function (data){
alert(data);
},
error: function (xhr, ajaxOptions, thrownError){
}
});
return false;
}
Questo è come sto chiamando l'evento onclick ()
<a href="" onclick=onclickFunction(id)
risposte:
4 per risposta № 1Basta avere il ritorno di utilizzo all'interno onclick
, che impedirà la ricarica.
<a href="" onclick="return onclickFunction("id")">a</a>
In alternativa puoi usare
<a href="javascript:onclickFunction("id")">a</a>
0 per risposta № 2
<a href="#" onclick="onclickFunction("theid");">Click Me</a>
Eseguirà la funzione e passerà il valore "theid"
Nel tuo esempio, non hai un comple href, e anche se fosse giusto, potresti non avere un valore ID da passare ad esso.
Cliccami
In sostanza sto dicendo che c'è una variabile chiamata id nell'ambito globale, vai a trovare il suo valore e passa alla funzione - se c'è davvero una variabile come quella nella tua pagina, allora funzionerà, ma non so se c'è.