Category Archives: App Inventor

[App Inventor] Web客户端元件 POST 传值的使用方式 – 藏经阁

过去在开发App时,Web客户端元件大部份都以Get的方式进行值的传递。那可以用POST吗?以下简单的范例,我们将使用Web客户端元件以POST的方式传值给一个PHP程式,然后再返回结果显示在App中。

1. 如下图我们新增一个专案,在工作面板中拖曳一个按钮,一个标签及一个Web客户端。我们希望等一下按下按钮时,能将值以POST的方式传递到指定的网址中,得到结果后再显示在下方的标签中。

20161104-001

2. 接着开始写程式,当按钮点选时,设定Web客户端的网址,并且呼叫Web客户端执行POST文字的请求,文字的内容格式为“参数=值”,如果有多个参数格式为“参数1=值1&参数2=值2&参数3=值3”。

3. 当Web客户端有收到资料时,再将回应的文字显示在标签之中。

20161104-002

4. 接着是PHP程式的内容,这里很简单就是用 $_POST[‘参数名称’] 来接收,显示在页面上。程式如下:

<?php echo $_POST['try'];?>

5. 我们马上用实机来测试,如下图我们按下按钮后,参数传到PHP页面,再把显示的文字拿回来放在标签中显示了!成功。

screenshot_20161104-110501

您如果有POST的需求可以参考一下,谢谢。