Cordova/PhoneGap发布到php并在设备上存储返回的数据

Cordova/PhoneGap发布到php并在设备上存储返回的数据,php,android,ajax,cordova,Php,Android,Ajax,Cordova,我希望能够有我的Cordova/PhoneGap 3.0应用程序,连接到数据库并检索给定特定用户名的用户信息以查询数据。然后,我还想将返回的信息存储在设备上,以备将来访问 我想我需要将在应用程序中输入的用户名和密码传递给一个AJAX post方法,该方法链接到一个php脚本,该脚本接受输入并查询数据库,然后返回我需要的信息。。。但我不确定我将如何去做,因为我从来没有使用AJAX post方法来返回php脚本信息 至于存储,我听说phonegap cordova框架上存在某种SQL数据库?在这一点

我希望能够有我的Cordova/PhoneGap 3.0应用程序,连接到数据库并检索给定特定用户名的用户信息以查询数据。然后,我还想将返回的信息存储在设备上,以备将来访问

我想我需要将在应用程序中输入的用户名和密码传递给一个AJAX post方法,该方法链接到一个php脚本,该脚本接受输入并查询数据库,然后返回我需要的信息。。。但我不确定我将如何去做,因为我从来没有使用AJAX post方法来返回php脚本信息

至于存储,我听说phonegap cordova框架上存在某种SQL数据库?在这一点上我可能是错的,也许这是我在某个时候看到的一个黑客行为,但我只是想看看如何在应用程序中存储和调用存储的变量

如有任何建议或帮助,将不胜感激


提前谢谢你

我没有用PhoneGap做过这件事,但我已经用另一个跨平台移动框架做了一些类似的工作,所以我想我应该添加一些评论-

首先,我不认为将返回的数据存储在设备上一定是个好主意,因为如果数据可以编辑,您将如何确保它与服务器保持同步?当你需要它时,只需重新获得它就更容易了

其次,当我这样做时,我最终在PHP脚本中编写了一个实际的登录API,该API将返回sessionID,它将存储在手机上,然后我可以在需要登录会话时发送sessionID,以避免保存密码,如果在输入密码后密码发生更改怎么办?或者反复询问密码

第三,我不确定PhoneGap是如何工作的,但由于跨域请求问题,特别是post问题,我很难让所有这些都一起工作。您可能至少需要完成我所做的部分工作,即向php脚本添加标题:

header('Access-Control-Allow-Origin: *');  
header('Access-Control-Allow-Headers: X-Requested-With');  
第四,我建议研究Restful。您可能至少希望PHP以json格式返回结果