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