Steffen Flämig: JSON Daten nicht wohlgeformt

Beitrag lesen

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