HTML5应用指南要求

时间:2013-04-18 11:50:35

标签: html5

我是HTML 5的新手,而且还非常了解HTML5。 我想创建一个HTML5应用程序,它将代表将从Web服务访问的数据。

  1. 如果我使用本地存储,我的数据将存储在sqlite文件中吗?如果是,它会被保存?
  2. 我是否有其他方法可以在本地保存我从Web服务访问的数据?
  3. 我尝试使用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);
        }          
    }
    

3 个答案:

答案 0 :(得分:1)

  

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

这取决于任何给定浏览器如何实现本地存储,但为什么重要?它对您的网络应用程序的存储方式没有任何影响。

  

如果是,它会被保存?

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

  

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

您可以使用IndexedDB

答案 1 :(得分:0)

HTML5

可以使用许多离线技术

他们是

  1. 网络存储,
  2. Web SQL数据库,
  3. 索引数据库,
  4. 文件访问
  5. 有关这些存储技术的深入描述以及它们之间的比较,请参阅http://www.html5rocks.com/en/tutorials/offline/storage/

    希望它有所帮助。

答案 2 :(得分:0)

优点:

  1. 少代码
  2. css动画等更多功能
  3. 少用javascript
  4. 轻松移动UI转换
  5. 与HTML或CSS框架和MVC轻松集成
  6. 缺点:

    1. 不支持所有浏览器和所有版本