0

我对 HTML 5 很陌生,但对 HTML5 还不太了解。我想创建一个 HTML5 应用程序,它将表示将从 Web 服务访问的数据。

  1. 如果我使用本地存储,我的数据将存储在 sqlite 文件中吗?如果是,它会保存在哪里?
  2. 我是否有其他方法可以在本地保存从 Web 服务访问的数据?

我尝试通过执行 xmlhttpRequest 对象来使用,它在 IE 中运行良好,但在 Mozilla 和 Chrome 中无法运行,下面是我的代码片段

 function webServiceCallWithParameters() {
try {
        alert("1");
        var xmlHttpReq;
        if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
            xmlHttpReq = new XMLHttpRequest();
        }
        else {// code for IE6, IE5
            xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
        }

        alert(xmlHttpReq);
            xmlHttpReq = new XMLHttpRequest();
        xmlHttpReq.open("POST", "http://localhost/EventWebService/Service.asmx/Add", false);
        xmlHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlHttpReq.send("num1=12&num2=13");
        alert(xmlHttpReq.responseText);
    } catch (e) {
    alert(e);
    }          
}
4

3 回答 3

1

1.如果我使用本地存储,我的数据会存储在 sqlite 文件中吗?

这取决于任何给定的浏览器是如何实现本地存储的,但是这有什么关系呢?它的存储方式对您的 Web 应用程序没有任何影响。

如果是,它会保存在哪里?

同样,这取决于浏览器的实现,但为什么这很重要?它对存储它的 Web 应用程序没有任何影响。

2.我是否有其他方法可以将我从 Web 服务访问的数据保存在本地?

您可以使用IndexedDB

于 2013-04-18T11:56:41.073 回答
0

优点:

  1. 更少的代码
  2. 更多功能,如 css 动画
  3. 更少使用javascript
  4. 简单的移动 UI 转换
  5. 与 HTML 或 CSS 框架和 MVC 轻松集成

缺点:

  1. 不支持所有浏览器和所有版本
于 2013-11-21T05:28:21.143 回答
0

有许多离线技术可用,以防万一HTML5

他们是

  1. 网络存储,
  2. 网络 SQL 数据库,
  3. 索引数据库,
  4. 文件访问

请参阅http://www.html5rocks.com/en/tutorials/offline/storage/了解有关这些存储技术的深入描述以及它们之间的比较。

希望能帮助到你。

于 2013-04-18T11:57:32.873 回答