如何在不刷新页面的情况下将数据从 Android 发送到 PHP 并显示
Posted
技术标签:
【中文标题】如何在不刷新页面的情况下将数据从 Android 发送到 PHP 并显示【英文标题】:how to send data from Android to PHP and display it without refreshing the page 【发布时间】:2013-04-03 01:19:21 【问题描述】:我成功地将数据从 android 发送到 php 并存储在 mysql 数据库中。
我想要的是在我的 PHP 页面中自动显示数据,而无需在从 Android 设备发送数据时刷新页面。 这可能吗,可能使用带有 AJAX 的 jQuery?
请说明如何完成,或将我指向可以找到此类信息的资源。
【问题讨论】:
【参考方案1】:因此,您实际上希望在服务器上的数据更改时更新页面。
我想到了两个主要选项:
1. Ajax 投票
将 setTimeout 与 ajax 调用结合使用以定期调用服务器并查看是否有任何变化。您已经提到了 jQuery,这当然是一个很好的起点。熟悉http://api.jquery.com/jQuery.ajax/。这可能是您最好的选择。
2。发布订阅
为此,我在我的一个网站上使用了http://www.pubnub.com/。浏览器订阅了一个 pubnub 频道,只要服务器发生变化,服务器就会在该频道上发布。这显然需要更多的预先设置工作,并且更适用于富客户端应用程序(我的是单页应用程序)。
还有很多其他的 PubSub 实现。
【讨论】:
不,不是(您当然可以查看他们的网站!),这也是为什么它可能不是您最好的起点。试试 ajax poll 方法,我想它会做你需要的。如果没有别的,这值得理解。我只是想指出其他选择。以上是关于如何在不刷新页面的情况下将数据从 Android 发送到 PHP 并显示的主要内容,如果未能解决你的问题,请参考以下文章
在不刷新页面的情况下将Youtube视频嵌入Angular JS的问题
Android:如何在不使用 PHP 或任何网络服务的情况下将数据发送到远程数据库?
如何在不使用 SDK 的情况下将文件从 Android 上传到 Amazon S3