使用服务器在手机和网页之间发送/接收信息

时间:2014-03-19 18:49:05

标签: javascript php html ajax

我正在尝试设置一个简单的设置如下: 有一个包含4行的页面的移动应用程序(4个html段落行(我正在使用phonegap))。

我想使用一个网页,我将从中输入这4行的数据。此信息将发送到服务器,该服务器会将此信息传输到该移动电话上的该应用程序。现在,手机上的这4行充满了新信息。

类似地,用户在由10行li(列表)组成的另一页上输入信息。此信息再次发送到服务器和显示信息的网页。

我几乎可以感受到#34;互联网警察"得到所有炒作并准备投票这个问题。但请理解我一直在这个网站上和各种论坛迫切希望找到一个指导我做这个并且无法找到的教程。

我正在尝试使用ajax来执行此设置。困惑我将如何使用PHP文件。密码n用户名等信息将进入该php文件以连接到服务器。但是php是服务器端脚本,因此需要位于public_html文件夹中。如何使用桌面上的php文件?写一个单独的JavaScript来访问它?

这个概念令我感到困惑。我熟悉html,js,php。

我很感激任何指导或者指向教程的链接,这将有助于我做我提到的概念。谢谢收听。

2 个答案:

答案 0 :(得分:0)

您需要使用PHP创建API。此API已上传到您的服务器,并被视为" RESTful"。 Google提供适合您需求的教程。您可以在此API中设置各种规则,例如要求任何请求具有ID或访问令牌。

由于您使用的是PhoneGap,因此您的HTML和JS文件会停留在设备上,因此您需要在任何地方允许对API进行权限管理。为此,您必须与主机提供商联系,除非您知道如何自行配置(某些提供商默认限制您要执行的操作,以防止XSS攻击的额外安全措施)。

接下来,你可以使用jQuery,也可以自己编写JavaScript来编写一些AJAX调用。

这种方法最有效的方法是向API发送JSON对象和从API发送JSON对象。你将包含一个"命令"从您的应用程序发送时,在JSON中。在PHP端,您将检索此命令并使用JSON对象中包含的其余数据来处理请求。您的API需要对JSON对象进行编码以便返回(例如用户的个人资料信息)。

这是一个基本的PHP API教程,可以帮助您解释RESTful API的一些功能:PHP API

这是一个简单的AJAX函数(您可能希望使其更加模块化):AJAX

答案 1 :(得分:0)

与您的问题一样广泛,似乎最好/最简单的事情就是让您首先创建一个PHP网页,该网页将访问SQL数据库以执行记录更新。实际上,假设您不需要实时数据更新的推送通知,这应该可以满足您对移动用户的所有需求。

我假设,因为您正在使用手机差距,所以您对网络语言更加满意。在让网页完全运行后,您应该开始基于完全相同的SQL数据库构建应用程序。随着移动应用程序开发,还有更多“假设”(如果手机响了,如果应用程序在后台运行,如果没有蜂窝服务,等等......)

从您所了解的内容开始并以此为基础始终更容易,而不是从新的开发平台开始,并在出现问题时进行故障排除。