2013-04-18 104 views
0

我對HTML 5非常陌生,而對HTML5還知之甚多。 我想創建一個HTML5應用程序,它將表示將從Web服務訪問的數據。需要HTML5應用指南

  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); 
    }   
} 

回答

1

1.If I am using Local Storage will my data will be store in sqlite file?

這取決於如何任何給定的瀏覽器已經實現了本地存儲,但它爲什麼重要?它對你的網絡應用程序如何存儲沒有任何影響。

If yes where it gets saved ?

同樣,這取決於瀏覽器的實現,但又是爲什麼它有關係?它對存儲它的網站應用程序沒有任何影響。

2.Do I have alternative way to save the data locally which I am accessing from web service?

您可以使用IndexedDB

+0

我會把我的查詢換句話說。我有一個Web服務,它將訪問來自SQL服務器的數據,而不是我想要讀取這些數據並使用HTML 5顯示它,我該怎麼做? – sunshine

+0

@ sunshine你有什麼嘗試過? – robertc

+0

我試圖調用Web服務,它使用XMLHTTPRequest的webmethod。我用代碼片段更新了我的帖子。但它只適用於IE,不適用於Mozilla和Chrome。我收到一個異常「錯誤:NETWORK_ERR:XMLHttpRequest異常101」 - 請求跨源許可。 – sunshine

0

優點:

  1. 更少的代碼
  2. 更多的功能,如CSS動畫
  3. 的JavaScript較少使用
  4. 便捷的移動UI轉換
  5. 用HTML或CSS框架易於集成和MVC

缺點:

  1. 不支持所有瀏覽器和所有版本