Mithilfe von JQuery-Ajax-Aufruf eine php-Funktion
Zuerst und vor allem vielen Dank für die überprüfung aus meinem problem und für jede Hilfe, die Sie geben können!
Okay, also wie der Titel sagt, ich bin in der Notwendigkeit für den Aufruf einer php-Funktion aus meiner index-Seite, die fügt einen neuen Datensatz in meiner Datenbank als ein Votum, mit JQuery Ajax. Diese Funktion gibt eine Ganzzahl, die dann gedruckt werden, in das Formular ein button, in dem es hieß aus.
Jemand eine Idee, wie ich dies erreichen sollte? Jede Beratung wird geschätzt!
Edit:
So if I'm using a template object I can just call the
function using ajax and it will return the output?
What would I use as the URL? index.php?
Such as...
function DoVote() {
$.ajax({
type:'POST',
url: 'index.php',
success: function(data) {
$('#voteText').html(data);
}
});
Und die form-action-Attribut ist gebucht, ich bin zu raten?
- Oder einfach nur, wie ich nennen kann, der php Funktion mit Ajax?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, erstellen Sie eine separate PHP-Datei aufruft, die Funktion und die echos der Ausgabe. Laden Sie die php-Datei mit einem AJAX-request.
Weil PHP ist eine serverseitige Sprache und jQuery (JavaScript) Client-Seite können Sie nicht direkt Aufruf eine PHP-Funktion mit, die Sie tun können, ist, laden Sie eine Datei. Wenn sich die Datei jedoch hat so etwas wie
<?php echo($object->function()); ?>
können Sie die Datei laden, die im wesentlichen die Funktion aufrufen.Ich bin mir nicht sicher, dass (Ihr außerdem) richtig ist.
In eine beliebige Datei, die Sie haben eine PHP-Funktion:
Und Sie haben eine Datei (nennen wir ihn ajaxcall.php), die Sie laden mit AJAX-call.
Den ajax-request einfach Kräfte einige URL zu zugreifen, was läuft das php dort befindet. Und indem Sie beliebige zusätzliche Parameter an, (auch ERHALTEN) Sie können entweder ändern Sie die Funktion aufgerufen wird, oder übergeben Sie diese an die Funktion selbst.