如何在不刷新页面的情况下将数据从 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

如何在laravel中不刷新页面的情况下发送数据?

路由更改时如何在不滚动 Reactjs 的情况下将页面置于顶部

如何在不刷新页面的情况下从数据库中的textarea添加数据[重复]