ich versuche gerade eine kleine Web Application auf die Beine zu stellen mit "simplem" Python-CGI Skripten. Dazu will ich die Datenkommunikation auf XML basierend entwicklen. Jetzt habe ich an der Stelle ein Problem, bei dem ich mir noch nicht sicher bin ob es im Javascript-Teil oder Python Programm zu beheben ist, hoffe hier kann mir trotzdem jemand helfen: Leider schießt mir der IE wieder alle Pläne über den Haufen, weil ich es einfach nicht hinbekomme ihn dazu zu überreden meine XML Nachricht zu empfangen.
In allen Browsern, ausgenommen dem IE erreiche ich auf Client-Seite die initilisierung eines XML Requests/Response mit der expliziten Angabe des MimeType
Javascript:
Code: Alles auswählen
// >>>> http.overrideMimeType('text/xml');
// Hier mal die "ganze" Funktion
function getRequest() {
var request;
try {
request = new XMLHttpRequest();
} catch (Error) {
try {
request = new ActiveXObject("Microsoft,XMLHTTP");
} catch (Error) {
try {
request = new ActiveXObject("MSXML2.XMLHTTP");
} catch (Error) {
try {
request = new XMLHttpRequest();
} catch (Error) {
alert("Es trat ein Fehler beim erzeugen eines Requestobjektes auf.");
}
}
}
}
return request;
}
function sendXMLRequest(url) {
var http = getRequest();
http.overrideMimeType('text/xml');
http.open("GET", url, false);
http.send(null);
return http.responseXML;
}
Code: Alles auswählen
def buildReturnData(result):
print "Content-Type: text/xml"
print
print '<?xml version="1.0" encoding="UTF-8"?>'
#>Build XML File
Mir schwahnt gerade das es eher ein Javascript/HTML Problem ist, aber wie ich euch kenne, wisst ihr da sicher auch Rat
Grüße
Dom