我必须研究并提供有关从网站接收和解析表单数据的演示文稿,但我不确定如何解析数据并将其存储在Web服务器上。我的教授告诉我,我应该更多地关注Web服务器方面。对于我是否应该解析这些信息的方式(和什么),我有点困惑。
我是否应该抓取PHP中的$_POST['data']
并将其提交给Web服务器?没有关于如何接收数据并解析数据的具体细节。
如果有人可以帮我解释REST Web服务如何解析表单数据,我会很感激。
我教授给我的唯一暗示是搜索“申请表格编码”。我无法找到解释。
答案 0 :(得分:0)
你可以通过(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服务的工作方式。