我正在使用PhoneGap(Cordova)+ Framework7开发一个应用程序,我需要连接到数据库。问题是它是一个混合应用程序,这意味着www文件是本地的,并且该应用程序创建了一个内部服务器,因此,如果您尝试使用AJAX运行php文件,它将跨越域,因为它将尝试达到我的目的。网络服务器在运行时是自己的服务器。我该怎么办?
(我知道Cordova有一个名为WebSQL的实用程序可以连接到SQLite,但是我的数据库是MySQL,我认为它只能连接到本地数据库)
(您不能将php移至本地,因为Cordova无法运行php文件,这也不是很安全)
答案 0 :(得分:0)
我的建议是使用Ajax访问您的服务器。 (运行PHP文件)您可以在前端的环境变量中允许服务器URL。
检查前端的Content-Security-Policy
和connect-src
,然后在其中添加服务器URL。然后,您将能够将Ajax发送到您的服务器。
希望这会有所帮助。