/ / wie man die AJAX-Funktion im Anchor-Tag aufruft - Javascript, jquery, html, ajax, onclick

wie man die AJAX-Funktion im Anchor-Tag aufruft - javascript, jquery, html, ajax, onclick

Ich bin neu in AJAX. Ich möchte die AJAX-Funktion aufrufen, wenn ich mit dem Ereignis onclick () auf eine Schaltfläche klicke. Dies ist die AJAX-Funktion, die mit dem Ereignis onclick () aufgerufen wird

function onclickFunction(aId){
$.ajax({
type: "get",
url: "like_audio",
data: {
aId:aId
},
success: function (data){
alert(data);
},
error: function (xhr, ajaxOptions, thrownError){

}
});
return false;
}

So rufe ich das Ereignis onclick () auf

<a href="" onclick=onclickFunction(id)

Antworten:

4 für die Antwort № 1

Holen Sie sich einfach den Gebrauch zurück onclick, was das Nachladen verhindert.

<a href="" onclick="return onclickFunction("id")">a</a>

Als Alternative können Sie verwenden

<a href="javascript:onclickFunction("id")">a</a>

0 für die Antwort № 2
<a href="#" onclick="onclickFunction("theid");">Click Me</a>

Führt die Funktion aus und übergibt den Wert "theid"

In Ihrem Beispiel haben Sie keine vollständige Referenz, und selbst wenn diese richtig wäre, könnten Sie keinen ID-Wert haben, der an sie übergeben werden könnte. Wenn ich dies tue:

Klick mich

Ich sage im Grunde, es gibt eine Variable namens Ich würde Suchen Sie im globalen Bereich nach seinem Wert und übergeben Sie ihn an die Funktion. Wenn es in der Tat eine Variable wie diese auf Ihrer Seite gibt, funktioniert sie, aber ich weiß nicht, ob es eine gibt.