繁体   English   中英

将HTML5 PhoneGap App连接到在线数据库

[英]Connect HTML5 PhoneGap App to an online database

我正在寻找一个HTML 5应用程序,它将在苹果和Android商店提供。 (所以它需要跨平台,我正在使用Phonegap)

我的问题是应用程序上显示的信息将通过一些在线数据库定期更新,该数据库将由我自己在线编辑而非用户。 连接到此数据库的最佳做法是什么,以及哪种数据库最有效(请注意,该信息不是私有的,可以公开获取,该信息用于填充应用中的列表和内容)

我一直在寻找XML然后JSON为“数据库”和把手插入内容,我已经走了一点..

可以把它想象成一个必须使用js的HTML5应用程序。 应用程序本身很简单它只是分类列表( categorygenrelistitem ),然后是title:img:description每个项目的title:img:description

任何帮助,代码或见解都会很棒。 谢谢你的时间!

您可以在服务器端使用您选择的任何数据库。 假设您的数据库在mysql那么您可以编写一些PHP脚本来检索数据。 接下来,这些php脚本应根据您的选择返回某种JSON或XML响应。 最后,您可以使用ajax调用这些PHP脚本,并在您的应用程序中获取这些JSON / XML响应并将其解压缩。

现在有很多方法。 你应该使用你感到舒服的。 如此多的数据库选项有如此多的脚本语言选项。

搜索 - >分析 - >尝试 - >使用

熟悉对服务器的AJAX调用。

你会从这个链接中得到一些想法

一个例子:

PHP脚本:

<?php
include("dbconfig.inc.php");
header("Content-type: text/xml");

echo "<?xml version=\"1.0\" ?>\n";
echo "<Loadinglist>\n";


    $select="Select * FROM tb_table";
    $dbh->query("SET NAMES utf8;");
    $dbh->query("SET CHARACTER_SET utf8;");


        foreach($dbh->query($select) as $row)
        {
            echo "<bangla>\n";

            $id=$row['id'];
            echo "\t<id>"."<![CDATA[".$id."]]>"."</id>\n";


            $category=$row['category'];
            echo "\t<category>"."<![CDATA[".$category."]]>"."</category>\n";


        }



echo "</Loadinglist>";
?>

示例ajax调用

jQuery.ajax({
                                  url: 'http://www.examplecom/myscript.php',  //load data 
                                  global: false,
                                  type: "POST",
                                  dataType: "xml",
                                  data: data,
                                  async: true,
                                  timeout: 40000,
                                  success: loading_complete_list,
                                  error: errorfunc
                            });

搜索它们,学习它们,尝试它们。

暂无
暂无

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

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