将HTML5 PhoneGap应用程序连接到在线数据库
Connect HTML5 PhoneGap App to an online database
我正在寻找一个HTML 5应用程序,它将在苹果和安卓商店中提供。(所以它需要是跨平台的,我正在使用Phonegap)
我的问题是,应用程序上显示的信息将通过一些在线数据库定期更新,这些数据库将由我自己而不是用户在线编辑。连接到此数据库的最佳做法是什么?什么数据库最有效(请注意,信息不是私有的,可以公开使用,信息用于填充应用程序上的列表和内容)
我一直在XML
和JSON
中查找"数据库"和插入内容的把手,这一点我有点偏离了。。
把它想象成一个必须使用js的HTML5应用程序。应用程序本身很简单——它只是分类列表(category
、genre
、list
、item
),然后是每个项目的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
});
搜索它们,学习它们,尝试它们。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 使用javascript从数据库中添加表
- 通过CSV文件上载更新数据库表
- 平均值:无法将数据更新到数据库
- 如何使用 Angular JS 将数据保存在数据库中
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- jQuery/JavaScript在线公文包表单-打印样式表
- 在谷歌地图上绘制位置数据库
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 在线数据库WebApp/Service
- 如何离线存储数据库,在线时共享到服务器
- 如何使用一个代码库在线和离线访问 HTML5/JS 应用程序中的数据库
- 将HTML5 PhoneGap应用程序连接到在线数据库
- 如何读取在线 JSON 数据库
- 提交后将列表与在线数据库,javascript进行比较
- 使用getJSON连接到在线数据库
- 使用XHR将图像发送到在线存储/数据库
- 将数据从本地存储发送到在线数据库
- 创建一个新的.html文件,然后上传到服务器或数据库,以便其他人可以在线查看