function loadContent(id)
{
// Hier baue ich ein Objekt zusammen, was mit dem Ajax call mitgeschickt wird.
// Es beinhaltet die Php-Methode, die aufgerufen werden soll, und die Id der
// Wordpress-Seite, die geladen werden soll.
var data = {
action: "tnet_load_post_content",
pageId: id
};
// Baut den Ajax-Aufruf zusammen, führt ihn aus und ruft bei Erfolg onContentLoaded auf.
useAjax(data, onContentLoaded);
}
function useAjax(data, onSuccess)
{
$.ajax({
type: "post",
cache: false,
// Das Ziel für Wordpress-Ajax-Aufrufe, wurde über wp_localize_script() im Php-Code freigegeben.
url: ajaxAdmin.ajaxurl,
// Die Paramter, die mitgeschickt werden sollen.
data: data,
// Die Methode, die bei Erfolg aufgerufen wird.
success: onSuccess
});
}
function onContentLoaded(response)
{
// Der geladene Inhalt wird in den vorgesehen container gepackt.
contentContainer.html(response);
}