Php RESTWeb服务-如何从网页接收和解析表单数据

Php RESTWeb服务-如何从网页接收和解析表单数据,php,web-services,rest,Php,Web Services,Rest,我必须研究并演示如何从网站接收和解析表单数据,但我不确定如何解析数据并将其存储在web服务器上。我的教授向我描述说,我应该更多地关注本课程的web服务器端。我有点困惑,我是否应该如何(以及什么)解析这些信息 我应该抓取PHP中的$\u POST['data']并将其提交到web服务器吗?没有关于如何接收和解析数据的细节 如果有人能帮我解释RESTWeb服务如何解析表单数据,我将不胜感激 教授给我的唯一提示就是搜索“申请表编码”。我找不到对此的解释。您可以通过(jquery)AJAX向您的服务发送

我必须研究并演示如何从网站接收和解析表单数据,但我不确定如何解析数据并将其存储在web服务器上。我的教授向我描述说,我应该更多地关注本课程的web服务器端。我有点困惑,我是否应该如何(以及什么)解析这些信息

我应该抓取PHP中的
$\u POST['data']
并将其提交到web服务器吗?没有关于如何接收和解析数据的细节

如果有人能帮我解释RESTWeb服务如何解析表单数据,我将不胜感激


教授给我的唯一提示就是搜索“申请表编码”。我找不到对此的解释。

您可以通过(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>

函数send(){
var jsonObject={
名字:“博比”,
地址:'圣测试'
}
$.ajax({
url:“/myRestService.php”,
键入:“post”,
数据类型:“json”,
成功:功能(数据){
警报(数据)
},
数据:jsonObject
});
}
此外,在您的服务(myRestService.php)中,您会收到json,并回复一些响应,在本例中为:true和received name

<?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服务的工作方式