| 名前: maeda 送信 Hello, maeda ! | 

| <?php print "Hello PHP 漢字テスト(Shift-Jis)"; ?> | 
| 
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>XML Http</title>
</head>
<body>
<h2>Using the XMLHttpRequest Object</h2>
<div id="demo">
<button type="button" onclick="loadXMLDoc()">Change Content</button>
</div>
<script>
function loadXMLDoc()
{ var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function()
  { if (this.readyState == 4 && this.status == 200)
    { document.getElementById("demo").innerHTML =
      this.responseText;
    }
  };
  xhttp.open("GET", "../php/hello.php", true);
  xhttp.send();
}
</script>
</body>
</html>
 | 
| <div id="demo"> <button type="button" onclick="loadXMLDoc()">Change Content</button> </div> | 
| 
<script>
function loadXMLDoc()
{ var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function()
  { if (this.readyState == 4 && this.status == 200)
    { document.getElementById("demo").innerHTML =
      this.responseText;
    }
  };
  xhttp.open("GET", "../php/hello.php", true);
  xhttp.send();
}
</script>
 | 

| 
<?php
    $data= $_GET["name"];
    if (!isset($data))  $data = "name Error";
    print "Hello, $data !";
?>
 | 
| <a href="http://maedakobe.rw.xsi.jp/javascript/http.php?name=maeda">http.php のテスト</a> | 

| 
<!doctype html>
<html ng-app="myApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.min.js"></script>
<script>
angular.module('myApp', [])
  .controller('MyController', ['$scope', '$http', function($scope, $http)
  { $scope.onclick = function()
    { // サーバーに対してリクエストを送信
      $http(
      { method: 'GET',
        url: 'http.php',
        params: { name: $scope.name }
      })
      // 成功時の処理(ページにあいさつメッセージを反映)
      .success(function(data, status, headers, config)
      { $scope.result = data;
      })
      // 失敗時の処理(ページにエラーメッセージを反映)
      .error(function(data, status, headers, config)
      { $scope.result = '通信失敗!';
      });
    };
  }]);
</script>
</head>
<body>
<body ng-controller="MyController">
<form name="myForm" novalidate>
  <label for="name">名前:</label>
  <input id="name" name="name" type="text" ng-model="name" />
  <button ng-click="onclick()">送信</button>
</form>
<div>{{result}}</div>
</body>
</html>
 | 
| 
angular.module('myApp', [])
  .controller('MyController', ['$scope', '$http', function($scope, $http)
  { $scope.onclick = function()
    { // サーバーに対してリクエストを送信
      $http(
      { method: 'GET',
        url: 'http.php',
        params: { name: $scope.name }
      })
      // 成功時の処理(ページにあいさつメッセージを反映)
      .success(function(data, status, headers, config)
      { $scope.result = data;
      })
      // 失敗時の処理(ページにエラーメッセージを反映)
      .error(function(data, status, headers, config)
      { $scope.result = '通信失敗!';
      });
    };
  }]);
 | 
| <form name="myForm" novalidate> <label for="name">名前:</label> <input id="name" name="name" type="text" ng-model="name" /> <button ng-click="onclick()">送信</button> </form> | 
