Probleme mit AJAX im eigenen FE-Modul trotz JSON u. REQUEST_TOKEN
Hallo,
ich habe ein (eigenes) Modul, wo ich mir im Template eine Liste mit einer Paginierung ausgebe. Diese soll per AJAX neu geladen werden. Dies klappt auch genau 1x. Beim Ajax-Reload wird das Script nicht erneut verarbeitet. Dadurch wird der Link in der Paginierung ohne Ajax mit dem alten Request_Token aufgerufen, und nicht mit dem neuen Request_Token per Ajax.
evalResponse: true bringt auch keine Verbesserung.
Das Script wird nach dem Ajax-Reload nicht erneut verarbeitet.
Ich bin seit Tagen am verzweifeln und benötige dringend Hilfe, auch gegen Geld.
Hier die Live-Seite zum testen.
Hier mein Javascript:
Code:
<script type="text/javascript">
window.addEvent('domready', function(){
var jobAccordion = new Fx.Accordion($('jobliste'), '#jobliste h2', '#jobliste .content', {
display:-1,
onActive: function(toggler, element) {
toggler.addClass('active');
},
onBackground: function(toggler, element) {
toggler.removeClass('active');
}
})
document.getElements('.pagination a').addEvent('click', function(event){
event.preventDefault();
var page = event.target.get('href').match('page=[0-9]')
new Request.JSON({
method:'get',
data:'g=1&action=fmd&id=<?php echo $this->id; ?>&REQUEST_TOKEN=<?php echo $this->request_token; ?>&' + page,
url:'ajax.php',
evalScripts: true,
onSuccess: function(responseText) {
$('jobs').set('html', responseText.content);
new Fx.Accordion($('jobliste'), '#jobliste h2', '#jobliste .content', {
display: -1
});
}
}).send();
return false;
});
});
</script>
Bin für jeden Tipp dankbar.
lomex