Html云存储?

Html cloud storage?

我正在尝试使用 phonegap 制作一个应用程序,但我想知道是否可以在线存储信息。例如,假设有一个数字变量,它会在按下按钮时添加到。该值是否可以保存在某处,然后完全不同的设备可以检索该变量?

我看了数据库,但我真的看不懂。我想要任何设备都可以访问的东西,只要它有钥匙什么的。

这可能吗?如果可以,我该怎么做?

PhoneGap使用JS,无法直接连接数据库。您应该在外部服务器上使用 PHP 等服务器端语言创建 Web 服务,并在您的 Web 服务上发出 ajax 请求。这种方法可以使用 PhoneGap。

示例代码将在附近查找:

function FetchData() {
$.ajax({
    async: false,
    type: "GET",
    url: "Your_WebService_URL",
    dataType: "json",
    success: function(data) {
        $.each(data, function(i, object) {
            if(i==="title"){
                document.getElementById("title").InnerHTML = object;
            }
            if(i==="home_image"){
                document.getElementById("title").InnerHTML = '<img src="'+object+'"/>';
            }

        });
    },
    error: function() {
        alert("There was an error loading the feed");
    }
});

Web 服务,在本例中 json 将抛出变量。可以给我这样的地方吗:

[{"title":"my application"},{"home_image":"http://link.com/image.png"}]

我觉得这篇文章对你有用:Loading external data into a PhoneGap app using the jQuery JSONP plugin for cross-domain access. Also see this similar question here:

这是完全有可能的。

您基本上需要两个组件:客户端界面和服务器。

客户端向用户显示结果,并使用您的示例等待按下按钮。按下该按钮后,客户端将向服务器发送请求以增加存储值(可能通过 jQuery.post 或 get 函数调用)。

服务器页面,写在php例如receives this request, and accesses a file, or more realistically a database, to increment the value

通过一些谷歌搜索,这应该是非常可行的,但是 post 如果您遇到困难,请提出具体问题。