var request;
function doSingleAjaxRequest(url, destid, hideplaceholder){
if (request && request.cancel){
request.cancel();
}
if (hideplaceholder === undefined){
$(destid).innerHTML = '
';
//document.getElementById(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 = '';
//$(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');
var myAjax = new Request.HTML({
url: $(form).getProperty('action'),
method: $(form).getProperty('method'),
data: $(form).toQueryString() + adddata,
update: $(destid),
evalScripts: true
}
);
$(destid).innerHTML = '';
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();
}