AJAX POST失败"连接关闭"

时间:2014-04-29 13:54:47

标签: php ajax post

我使用AJAX POST方法来调用PHP脚本。这个电话大部分时间都很有效,一切都很好。有时候(发生率的1/100),我得到了答复:

<HTML></HTML>

在响应标题中我得到:
连接:关闭

状态代码 200

POST方法的AJAX Javacript代码:

xmlHttp.open("POST", site_url+ "/ajax.php", true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("&par1=a&par2=b");

注意:当我使用GET时,我从未遇到过这样的错误。 GET代码:

xmlHttp.open("GET", site_url + "/ajax.php?par1=a&par2=b", true);
xmlHttp.send(null);

更新:

我在浏览器上遇到的错误: SyntaxError:意外的令牌&lt;

处理程序函数的代码:

xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState==4){
        if(xmlHttp.status==200){
            var resp = xmlHttp.responseText.trim();
            if(resp!=''){ 
                eval(resp);
            }
        }
    }
}

PHP脚本如下(ajax.php):

<?php

if(isset($_POST['par1'])){
    $par1= mysql_escape_string($_POST['par1']);
}

if(isset($_POST['par2'])){
    $par2= mysql_escape_string($_POST['par2']);
}
?>

alert('Request Succeeded: '+ '<?php echo $par1 ?>' + '<?php echo $par2 ?>');

如果您对如何解决此问题有任何澄清,我们将不胜感激。

谢谢!

0 个答案:

没有答案