/ / come chiamare la funzione AJAX nel tag anchor - javascript, jquery, html, ajax, onclick

come chiamare la funzione AJAX nel tag anchor - javascript, jquery, html, ajax, onclick

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 № 1

Basta 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'è.