使用phonegap,Android设备有没有办法与PHP通信?

时间:2012-07-09 21:39:30

标签: php javascript html css cordova

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

我想把它变成Android的应用程序。我听说过PhoneGap,我知道它使用的是javascript,html和css。我知道javascript能够调用php文件,但我不确定它是如何或甚至可能从Android设备调用php文件。我不确定Android浏览器是否可以处理php,或者它们的交易是什么。所以如果您有任何相关信息,我会很感激。

我也愿意在javascript中重写API调用,但我认为不可能。如果你有不同的想法,请告诉我你在说什么。

4 个答案:

答案 0 :(得分:4)

Android无法直接与PHP对话。 phonegap,javascript等正在做的只是发出碰巧由PHP脚本处理的HTTP请求。

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

答案 1 :(得分:2)

PHP只是一种服务器端语言,因此如果您的浏览器“能够或不能”处理它并不重要,只返回HTML(除非您设置了不同的内容类型)。

在查看允许发送XMLRequest的REST样式JSON api时,您可能是值得的。看看this document

Theres还有一个nice tutorial,其中显示了如何调用REST API和PHP Tutorial来创建REST API。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我使用jsonp使用phonegap完成了这项工作 http://en.wikipedia.org/wiki/JSONP 效果很好