下面是我的ajax代码,它通过post方法发送字符串数据,请求成功,但我得到一个空响应。我检查了readystate和状态都是正确的,php文件在同一个目录中。
function getData(str)
{
if (str == "")
{
} else
{
if (window.XMLHttpRequest)
{
var dat = new XMLHttpRequest();
} else
{
dat = new ActiveXObject("Microsoft.XMLHTTP");
}
dat.open("POST","userdat.php",true);
dat.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
dat.onreadystatechange = function ()
{
if (dat.readyState == 4 && dat.status == 200)
{
alert(dat.responseText);
$('#dataReT').text(dat.responseText);
}
}
dat.send("userid=" + str);
}
}
我的php文件的内容:
<?php
$id=$_REQUEST['userid'];
echo $id;
?>
答案 0 :(得分:0)
$ _REQUEST中没有用户ID。尝试将此添加到您的php文件中:
production:
adapter: oracle_enhanced
username: test
password: secret
database: test_dev:9102/testdb
您可以从javascript文件中发送userid值