Hallo,
Der Tipp mit falschen Begrenzern ist das einzige, was mir durch deine Infos aufgefallen ist. Gib mehr Infos.
Ich habe das Problem hier weitestgehend isoliert.
Hier der Clientseitige code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Test</title>
<script type="text/javascript">
var http_request = false;
function test()
{
 var query = "";
 http_request = false;
 if (window.XMLHttpRequest)
 { // Mozilla, Safari,...
  http_request = new XMLHttpRequest();
  if (http_request.overrideMimeType)
  {
   http_request.overrideMimeType('text/xml');
  }
 } else
 if (window.ActiveXObject)
  { // IE
   try
   {
    http_request = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e)
   {
    try
   {
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (e) {}
  }
 }
 if (!http_request)
 {
  alert('Giving up :( Cannot create an XMLHTTP instance');
  return false;
 }
 http_request.onreadystatechange = alert("test");
 http_request.open('POST', 'http://www.floridee.de/cgi-bin/test/floridee2/ajaxTest_2.pl', true);
 http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 http_request.send(query);
}
</script>
</head>
<body onLoad=test()>
</body>
</html>
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"}]}^
Gruß
Steffen
 nicht angemeldet
 nicht angemeldet