PHP脚本中没有看到Ajax post变量

PHP脚本中没有看到Ajax post变量,php,ajax,post,Php,Ajax,Post,我试图启动一个对php脚本的ajax post调用,它将更新数据库中的一些值 我的问题是,在我的php脚本中看不到POST值,或者至少我没有响应 以下是我的javascript: <script type="text/javascript"> $("btnOpsb" ).onclick = pinOpsb; function pinOpsb(){ var params = "wxdata = test"; var ajaxRequest; try{ajaxRequest = new

我试图启动一个对php脚本的ajax post调用,它将更新数据库中的一些值

我的问题是,在我的php脚本中看不到POST值,或者至少我没有响应

以下是我的javascript:

<script type="text/javascript">
$("btnOpsb" ).onclick = pinOpsb;
function pinOpsb(){
var params = "wxdata = test";
var ajaxRequest;
try{ajaxRequest = new XMLHttpRequest();} catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){alert("Error: Browser/Settings conflict");return false;}}}
    ajaxRequest.onreadystatechange = function(){
        if(ajaxRequest.readyState == 4){
            alert(ajaxRequest.responseText);
        }
    }
    ajaxRequest.open("POST","wx2strip.php",true);
    ajaxRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    ajaxRequest.send("fname=Henry&lname=Ford");
}
</script>

$(“btnOpsb”)。onclick=pinOpsb;
函数pinOpsb(){
var params=“wxdata=test”;
var ajaxRequest;
try{ajaxRequest=new-XMLHttpRequest();}catch(e){try{ajaxRequest=new-ActiveXObject(“Msxml2.XMLHTTP”);}catch(e){try{ajaxRequest=new-ActiveXObject(“Microsoft.XMLHTTP”);}catch(e){alert(“错误:浏览器/设置冲突”);返回false;}
ajaxRequest.onreadystatechange=函数(){
if(ajaxRequest.readyState==4){
警报(ajaxRequest.responseText);
}
}
打开(“POST”,“wx2strip.php”,true);
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);
发送(“fname=Henry&lname=Ford”);
}
在我的wx2strip.php中,如果$\u POST中有任何内容,我尝试回显一些内容,但即使我只是回显脚本顶部的内容并退出,我创建的警报中仍然没有响应

我试着使用get,我得到了回复


非常感谢您的帮助。

添加这两行以设置正确的标题:

ajaxRequest.setRequestHeader("Content-length", "fname=Henry&lname=Ford".length);
ajaxRequest.setRequestHeader("Connection", "close");
文章的内容长度是必需的

我怀疑你为什么会遇到问题是正确的


这就是说,既然您已经在javascript中使用了jQuery,我相信如果您考虑使用它,您会简化很多事情。它将为您处理所有这些类型的复杂问题,因此,如果有任何其他类似的小问题,您将不会遇到问题。

谢谢,它确实解决了问题。我不知道长度是必需的,很高兴知道!我以后一定会考虑使用JQ。我只是喜欢在使用像JQuery这样的库之前先学习核心语言,这样我才能更好地理解它。