Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

Livello di esperienza

Intermedio

Durata stimata del progetto

Non specificato

Ore di lavoro richieste

Non specificato

Questo progetto è concluso

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

Hallo,


bei dieser Ausschreibung geht es um das Lösen eines Problems, welches mich schon mehrere Stunden beschäftigt.


Ich programmiere gerade ein Wordpress (admin) Plugin. Nun möchte ich anhand eines jQuery.post(ajaxurl...) aufrufes Daten posten und die Antwort lesen, was jedoch nicht funktioniert.


Mit "add_action( 'admin_footer', array('MeineKlasse', 'meineMethode') );" komme ich in die Php-Methode. Soweit so gut. Alles was jedoch nach dem Aufruf von jQuery.post kommt, wird nicht mehr angezeigt. Im Header wird auch ajaxurl definiert und sollte laut meinem Verständnis zur Verfügung stehen (siehe Screenshot).


?php

class MeineKlasse {

    public static function meineMethode() {

        ?script

            jQuery(document).ready(function(){

                console.log("Dieser Eintrag wird noch korrekt angezeigt");


                jQuery.post( ajaxurl, { name: "John", time: "2pm" })

                    .done(function( data ) {

                        console.log("Dieser Log-Eintrag wird nicht mehr angezeigt.");

                        alert( "Data Loaded: " + data );

                    });

            });

    /script?php

        }

}


Quellen:

https://api.jquery.com/jQuery.post/

https://codex.wordpress.org/AJAX_in_Plugins


Falls Du meinen Fehler erkannt haben solltest, freue ich mich über dein Angebot!