AJAX与CGI的问题,请各位大侠出手相助!

AJAX与CGI的问题,请各位大侠出手相助!

客户端我用的是WinXP+IE6,服务端是FreeBSD4.7+Apache1.3,Apache服务器配置了在一个名为www的文件夹下可以运行PHP与CGI程序。

客户端页面 index.html
<html>
<head>
<title>PHOTOSHOW 1.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/style.css" rel="stylesheet" type="text/css">
<script language="javascript" src="js/text.js"></script>
<script language="javascript">
var xmlHttp;//XMLHTTP对象变量

function createXMLHttpRequest()
{
        if (window.ActiveXObject){
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        else{
                xmlHttp=new XMLHttpRequest();
        }
               
}

function startRequest()
{
        createXMLHttpRequest();
        xmlHttp.onreadystatechange=handleStateChange;
        xmlHttp.open("GET","test.cgi",true);
        xmlHttp.send(null);
}

function handleStateChange()
{
        if (xmlHttp.readyState == 4)
        {
                if (xmlHttp.status ==200)
                {
                        window.alert(xmlHttp.responseText);
                }
        }
}
</script>
</head>

<body>
<div id="main">
<div id="top"><font class="text_01">PHOTOSHOW 1.0</font></div>
<div class="image_01"><img src="images/icon_01.jpg" border="0"></div>
<div class="albumlist"></div>
<div class="createalbum">
<table width="597" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="37"><img src="images/album.gif" border="0"></td>
    <td width="300"><a href="#" class="text_02">创建一个相册</a> <input name="album_name" type="text" class="background_01" value="相册名称" OnFocus="javascript:clear_text(this)"></td>
        <td width="260"><input type="submit" value="创建" OnClick="startRequest()"> (上传照片前首先要拥有一个相册)</td>
  </tr>
</table>
</div>
</div>
</body>
</html>

服务器端页面test.cgi

#!/usr/bin/perl
print "Content-Type:text/html;cahrset=gb2312\n\n";
print "HELLO!";

两个文件在同一个文件夹下,可能是CGI程序的问题,我换了请求静态页面和PHP程序页面都能顺利返回,而请求CGI页面客户端浏览器就死机了,也没有传回来任何信息,只能强行关闭。

希望各位高手大侠帮忙分析一下问题出在哪里,小弟感激不尽!
cahrset=gb2312