(jquery) AJAX を使用してサービスにデータを送信し、この例では json 、 jsonObject を送信できます。
<script type="text/javascript">
function send() {
var jsonObject = {
name: 'bobby',
address: 'st. test'
}
$.ajax({
url: '/myRestService.php',
type: 'post',
dataType: 'json',
success: function (data) {
alert(data)
},
data: jsonObject
});
}
</script>
さらに、あなたのサービス (myRestService.php) で json を受け取り、いくつかの応答を返します。この例では true で、受け取った名前です。
<?php
//read received JSON (you can receive by $_POST if you want, just change this line)
$data = file_get_contents("php://input");
//parse JSON to PHP object
$data = json_decode($data);
//return your service response
$jsonResponse = "{ \"response\": true, \"text\": \"Hey, your name is: " .$data->name . "\"}";
echo $jsonResponse;
exit;
}
?>
これはサービスがどのように機能するかの非常に基本的な例であり、REST サービスは質問よりもはるかに複雑ですが、REST サービスも同様に機能するため、この単純なサービスの例は質問に適合します。