Hallo,
Ich habe das Problem hier weitestgehend isoliert.
Hier der Clientseitige code:
...
if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');
Du sagst hier explizit, die response vom Server soll als text/xml betrachtet werden, egal, was immer der sendet.
Und hier das Perl Script:
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print '{"foo": [{"sid": "0815"}]}';Das ganze ergibt in der Firefox Fehlerkonsole:
Fehler: nicht wohlgeformt
Quelldatei: http://www.floridee.de/cgi-bin/test/floridee2/ajaxTest_2.pl
Zeile: 1, Spalte: 1
Quelltext:
{"foo": [{"sid": "0815"}]}^
Das ist allerdings kein XML, schon gar kein wohlgeformtes.
Nimm das overrideMimeType('text/xml') heraus und lass das Perl text/plain senden.
viele Grüße
Axel