繁体   English   中英

使用phonegap,Android设备是否可以与PHP通信?

[英]Using phonegap, is there a way for an Android device to communicate with PHP?

我有一个连接API的php页面,并获取可以显示的信息。

我想将其变成适用于Android的应用。 我听说过PhoneGap,我知道它使用javascript,html和css。 我知道javascript能够调用php文件,但是我不确定如何或是否有可能从android设备调用php文件。 我不确定android浏览器是否可以处理php,或者与它们有何关系。 因此,如果您有任何相关信息,我们将不胜感激。

我也愿意用javascript重写API调用,但是我认为那是不可能的。 如果您有不同的想法,请告诉我您的意思。

Android无法直接与PHP对话。 phonegap,javascript等的作用是简单地发出恰好由PHP脚本处理的HTTP请求。

PHP代码将执行,输出一些数据(json,html,xml,gif,jpg等),并将其作为HTTP请求的答复发送出去。

PHP只是一种服务器端语言,因此浏览器“可以或不能”处理它并不重要,仅返回HTML (除非您设置其他内容类型)。

您可能值得考虑一下REST风格的JSON api,它可以将XMLRequest发送到。 看看这个文件

这里还有一个不错的教程 ,它展示了如何调用REST API,这里的PHP教程创建了REST API。

1,与托管PHP的PhoneGap或其PHP或ASP.NET或ASP.NET MVC息息相关
2.如果您想在生产中自己托管PHP代码(您可能不应该在生产中这样做)。 那么您需要一个服务器和一个静态IP地址
3.如果您只是想为开发目的设置PHP服务器,则只需将其绑定到127.0.0.1:81即可直接使用此地址,无论您是否具有静态IP地址都没有关系。

我已经使用jsonp http://en.wikipedia.org/wiki/JSONP通过phonegap做到了这一点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM