关于POST方法传值的问题!急!

关于POST方法传值的问题!急!

JS一段代码:if(fieldID)
        {
                //进行编码以使安全将它们添加到一个Http请求查询串
                inputValue = encodeURIComponent(inputValue);
                fieldID = encodeURIComponent(fieldID);
                //添加到队列中
                cache.push("inputValue="+inputValue+"&fieldID="+fieldID);

        }
        //尝试连接到服务器
        try
        {
                if((xmlHttp.readyState == 4 || xmlHttp.readyState ==0) && cache.length >0)
                {
                        //从缓存获取一个新参数集
                        var cacheEntry = cache.shift();
                        alert(cacheEntry);
                        //构造一个服务器请求到取出的数据
                        xmlHttp.open("POST","validate.php",true);
                        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                        xmlHttp.onreadystatechange = handleRequestStateChange();
                        xmlHttp.send(cacheEntry);if(fieldID)
        {
                //进行编码以使安全将它们添加到一个Http请求查询串
                inputValue = encodeURIComponent(inputValue);
                fieldID = encodeURIComponent(fieldID);
                //添加到队列中
                cache.push("inputValue="+inputValue+"&fieldID="+fieldID);

        }
        //尝试连接到服务器
        try
        {
                if((xmlHttp.readyState == 4 || xmlHttp.readyState ==0) && cache.length >0)
                {
                        //从缓存获取一个新参数集
                        var cacheEntry = cache.shift();
                        alert(cacheEntry);
                        //构造一个服务器请求到取出的数据
                        xmlHttp.open("POST","validate.php",true);
                        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                        xmlHttp.onreadystatechange = handleRequestStateChange();
                        xmlHttp.send(cacheEntry);
PHP接受值的代码:
        $inputValue = $_POST['inputValue'];
        $fieldID = $_POST['fieldID'];
但是它显示的是:
ERRNO:8 Text:Undefined index: inputValue LOCATION:C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\Ajax\AjaxForm\validate.php,Line:16
有高手能解释下吗???急求!

$inputValue 没有值阿。你虽然用POST方法,但你没有传值过去。
xmlHttp.open("POST","validate.php?inputValue=phpfans",true);
毕业了。。。