Biergamasda
Erfahrenes Mitglied
Hi Leutz
Also, zu meiner Frage...
Wie Ihr sehen könnt, soll das script den Inhalt von dem Element mit der id "Inhalt" ändern. Das Problem bei der ganzen sache ist jedoch, dass ich diese Routine zum request erstellen gerne weiterverwenden möchte um in ein anderes Element ebenfalls einen Inhalt zu bekommen.
Bei dieser Idee kam ich auf drei mögliche Lösungsansätze.
1.
ich übergebe an "macheRequest" meine Request Funktion einen Parameter, aufgrunddessen ich durch eine bedingung, if oder switch, dem Attribut onreadystatechange den richtigen Methodenaufruf zukommen lasse, sprich je nach id eine andere routine ausführen lasse.
2.
beim setzen des Attributs onreadystatechange einen Parameter mitübergeben, jedoch habe ich nirgends etwas gefunden was funktioniert hätte, bzw auch keinen Hinweis darauf, dass es möglich/unmöglich ist, mit dieser Methoder der "Programmierung" Parameter zu übergeben
3.
Die Aufzurufende Routine per Parameter in die macheRequest Funktion übergeben, einer Variable zuweisen und anschließend diese Variable onreadystatechange zuzuweisen (funktionierte so wie ich's machte jedoch nicht)
Vielen Dank schon im Voraus für die hoffentlich zahlreichen Antworten
lg Masda
PS:
hoffe das ist das richtige Board, war mir nicht sicher ob ichs zu js oder xml geben sollte, aber denke, dass es hier besser aufgehoben ist
Also, zu meiner Frage...
HTML:
//Inhalt in der macheRequest Funktion
http_request.onreadystatechange = ausgabeInhalt;
http_request.open('GET', url, true);
http_request.send(null);
}
function ausgabeInhalt()
{
if (http_request.readyState == 4) //Serverantwort vollständig empfangen
{
if (http_request.status == 200) //Status 200 = OK
{
var inhalt = http_request.responseText;
document.getElementById("Inhalt").innerHTML = inhalt;
}
else
alert('Bei dem Request ist ein Problem aufgetreten.');
}
}
Wie Ihr sehen könnt, soll das script den Inhalt von dem Element mit der id "Inhalt" ändern. Das Problem bei der ganzen sache ist jedoch, dass ich diese Routine zum request erstellen gerne weiterverwenden möchte um in ein anderes Element ebenfalls einen Inhalt zu bekommen.
Bei dieser Idee kam ich auf drei mögliche Lösungsansätze.
1.
ich übergebe an "macheRequest" meine Request Funktion einen Parameter, aufgrunddessen ich durch eine bedingung, if oder switch, dem Attribut onreadystatechange den richtigen Methodenaufruf zukommen lasse, sprich je nach id eine andere routine ausführen lasse.
2.
beim setzen des Attributs onreadystatechange einen Parameter mitübergeben, jedoch habe ich nirgends etwas gefunden was funktioniert hätte, bzw auch keinen Hinweis darauf, dass es möglich/unmöglich ist, mit dieser Methoder der "Programmierung" Parameter zu übergeben
3.
Die Aufzurufende Routine per Parameter in die macheRequest Funktion übergeben, einer Variable zuweisen und anschließend diese Variable onreadystatechange zuzuweisen (funktionierte so wie ich's machte jedoch nicht)
Vielen Dank schon im Voraus für die hoffentlich zahlreichen Antworten
lg Masda
PS:
hoffe das ist das richtige Board, war mir nicht sicher ob ichs zu js oder xml geben sollte, aber denke, dass es hier besser aufgehoben ist