【发布时间】:2012-05-24 13:18:55
【问题描述】:
我正在尝试对 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>
在我的 wx2strip.php 中,如果 $_POST 中有任何内容,我尝试回显某些内容,但即使我只是在脚本顶部回显某些内容并退出,我创建的警报中仍然没有响应。
我尝试使用 get,但确实收到了回复。
任何帮助将不胜感激,谢谢。
【问题讨论】: