var request; function doSingleAjaxRequest(url, destid, hideplaceholder){ if (request && request.cancel){ request.cancel(); } if (hideplaceholder === undefined){ $(destid).innerHTML = '
'; } var myAjax = new Request.HTML({ url: url, method: 'get', update: $(destid), evalScripts: true } ); myAjax.send(); request = myAjax; return false; } // Funktion doAjaxRequest(url, destid, hideplaceholder) // Parameter: // url: URL der Seite, die im Element destid angezeigt werden soll // destid: Ziel-Element // hideplaceholder: Placeholder nicht anzeigen function doAjaxRequest(url, destid, hideplaceholder){ if (hideplaceholder === undefined){ $(destid).innerHTML = '
'; } var myAjax = new Request.HTML({ url: url, method: 'get', update: $(destid), evalScripts: true } ); myAjax.send(); return false; } function doAjaxPostRequest(url, destid, data, hideplaceholder){ if (hideplaceholder === undefined){ $(destid).innerHTML = '
'; } var myAjax = new Request.HTML({ url: url, method: 'post', data: data, update: $(destid), evalScripts: true } ); myAjax.send(); return false; } function doAjaxSendForm(form, destid, adddata){ //$(destid).addClass('ajax_indicator'); $(destid).innerHTML = '
'; var myAjax = new Request.HTML({ url: $(form).getProperty('action'), method: $(form).getProperty('method'), data: $(form).toQueryString() + adddata, update: $(destid), evalScripts: true } ); myAjax.send(); //damit das Formular nicht nochmal abgeschickt wird return false; } function getSelectOptions(url, destid){ $(destid).innerHTML = ''; // $(destid).innerHTML = '
'; var myAjax = new Request({ url: url, method: 'get', onComplete: function(responseText) { var optionsArr=responseText.split(";"); $A(optionsArr).each(function(option) { option = option.split(","); if (option[1]){ $newoption = new Element('option', { 'value': option[1] }).set('html',option[0]); $(destid).adopt($newoption); } }) if ($(destid).onchange) $(destid).onchange(); } } ).send(); } function getStringFromURL(url, funktion){ var response = ""; var myAjax = new Request({ url: url, method: 'get', onComplete: funktion } ).send(); }