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