前两天遇到在Ajax中通过HTTP的post与get方法从服务器上请求数据时的小问题,如下:
.......xmlhttp.open("POST","kkk.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");//HTML表单用POST方法发送并请求数据时需要给请求添加HTTP头
xmlhttp.send("fname=Bill");
与.......xmlhttp.open("POST","kkk.php?fname=bill",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send();
我在PHP中接收的的语句:<?php
*$a=$_GET['fname'];
echo $a;
?>
发现用send发送的数据并无响应,原来是因为接收语句有错误,
*$a=$_GET['fname']; 应换成echo $a=$_REQUEST['fname'];
然后就好了。