Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 手机网站报告下载,以备日后分析_Jquery_Html_Jquery Mobile_Mobile - Fatal编程技术网

Jquery 手机网站报告下载,以备日后分析

Jquery 手机网站报告下载,以备日后分析,jquery,html,jquery-mobile,mobile,Jquery,Html,Jquery Mobile,Mobile,我正在开发一个嵌入式系统,它可以通过WiFi连接来检查状态。因此,车载系统承载着一个web服务器,我可以连接到它的WiFi网络。我可以看到网页。但我想让网站提供一个下载的记录数据。我的哪些选项适用于各种移动设备。显然是安卓和iOS,但由于我是Windows Phone用户,我也希望如此 对于嵌入式系统,它运行Lighttpd,我们使用jquery和jquery mobile。我曾考虑在服务器上生成PDF,但并非所有手机都安装了PDF阅读器。所以我想知道是否有其他人遇到过这种情况,需要生成报告,将

我正在开发一个嵌入式系统,它可以通过WiFi连接来检查状态。因此,车载系统承载着一个web服务器,我可以连接到它的WiFi网络。我可以看到网页。但我想让网站提供一个下载的记录数据。我的哪些选项适用于各种移动设备。显然是安卓和iOS,但由于我是Windows Phone用户,我也希望如此


对于嵌入式系统,它运行Lighttpd,我们使用jquery和jquery mobile。我曾考虑在服务器上生成PDF,但并非所有手机都安装了PDF阅读器。所以我想知道是否有其他人遇到过这种情况,需要生成报告,将其保存到电话,然后稍后将其复制到计算机。

您可以看看jIO(/),它允许您在多个存储中存储和自动同步JSON文档

因此,您的用户可以从webDav、xWiki、S3或任何存储中提取JSON(“任何”都需要您编写自己的jIO连接器)

文档将存储在用户
localStorage
中。jIO还提供了一个
complexquerys
模块,允许您查询存储的文档,因此您将拥有一个同步、轻量级、仅使用javascript的“数据库”模型

PDF也可以在客户机上生成(例如使用),但将文件保存在JSON中会使它们更易于移植到不同的格式中(比如在客户机上显示JSON数据的HTML页面)

编辑:
我不知道您的具体要求是什么,但据我所知,我会在
storage\u列表中添加localstorage和我的“远程数据存储”(比如webDav),我会在其中保存可下载的数据

因此,在初始化应用程序时,您可以执行以下操作:

    var myReaderStorage = JIO.newJio({
        "type": "replicaterevision",
        "storage_list": [
            {
            "type": "revision",
            "sub_storage": 
                {
                // this will your users local storage
                "type": "local",
                "username": <string>,
                "application_name": <string>
                 }
            }, 
            {
            "type": "revision",
            "sub_storage": {
                "type": "dav",
                "username": <string>,
                "password": <string>,
                "url": <string>
                }
            }
        ]
    });
var myReaderStorage=JIO.newJio({
“类型”:“ReplicateTerevision”,
“存储列表”:[
{
“类型”:“修订版”,
“sub_存储”:
{
//这将为您的用户提供本地存储
“类型”:“本地”,
“用户名”:,
“应用程序名称”:
}
}, 
{
“类型”:“修订版”,
“sub_存储”:{
“类型”:“dav”,
“用户名”:,
“密码”:,
“url”:
}
}
]
});
这将“连接”您的用户localstorage和webDav存储,并设置一个修订系统。例如:

  • 用户下载应用程序=将初始化新JIO
  • 如果您
    获取
    文档,系统将尝试从本地存储(如果有)或远程存储中提取
  • 一旦找到,所有存储都将同步,因此
    file-A_version1
    将在本地和webdav上都可用
  • 用户现在可以编辑文件(如果允许),创建
    file-A_version2
  • 调用
    PUT
    将保存到本地存储和webDav
  • 用户从桌面调用应用程序=再次初始化应用程序
  • GET
    将尝试从本地存储(仍然为空)或远程提取
  • file-A_version2
    将从webDav加载,并存储在本地存储中
  • 这只是一个粗略的设置,但你应该明白。你可以这样继续:

  • 智能手机处于脱机状态。用户在桌面上更改文件创建
    file-A_version3
  • 文件-A_version3
    与webDav同步
  • 下次用户通过智能手机访问应用程序时,系统检测到冲突(智能手机上的
    file-A_version1
    ,webDav上的
    file-A_version3
    )。这两个版本都可以在智能手机上使用,您可以使用
    remove

  • 如果您有任何问题,请告诉我。

    这似乎很有趣,我还得再看一看。但将其存储在手机上本地存储似乎是合理的。问题是如何将文档从手机中取出,然后放到用户的桌面上。我们可以建立一个读者网站,可以访问这些信息吗?所以我不确定,如果这是我需要的。我有一个无网络连接的嵌入式系统托管一个网站。我想把我手机上的报告拿出来。因此,使用jIO,我能够使用jIO网站上的示例将信息存储在浏览器的本地存储上。但是,我需要某种方式来访问另一个网站上的存储。jIO支持这个功能吗?你说的“另一个网站”是什么意思?当您同时使用本地和webDav和jio.POST设置
    复制存储时,您的文件将存储在本地存储和webDav上。从webDav可以“从另一个网站”访问它,在那里你还可以设置jiO(仅举webDav为例),然后
    jiO.GET
    。如果你不熟悉webDav,你可以尝试
    S3
    存储,它从昨天起就在git上。我不知道,也许我们在谈论彼此。生成报告的网站没有internet连接。它只有本地电话连接。所以这份报告不存在于网上。它只存在于设备和手机上(在我们尝试使用的设置中)。正如我所说,我可以从jIO的设备将信息保存到手机上,但我的问题是如何在另一个可以存储信息的网站上从手机读取信息。