postリクエスト

1108 ワード

postリクエストにrequestを追加する必要があります.setRequestHeader("Content-type","application/x-www-form-urlencoded");
$_POSTは値を受信します.この文を書かなければphpコードはこの受信データを使うことができます.
file_get_contents("php://input")
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<div>

</div>
<script>
    var div = document.getElementsByTagName('div');
    url= '../php/test.php';
var request = new XMLHttpRequest();
var  myRandom  = parseInt(Math.random()*10000);

//    request.open("get",url+"?name="+myRandom);
    request.open('POST',url);
    request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    request.onreadystatechange =function(){
      if(request.readyState==4){
          if(request.status==200){
              div[0].innerHTML = request.responseText;
          }
      }
    }
    request.send("age=bill");


</script>
</body>
</html>