我是HTML 5的新手,而且还非常了解HTML5。 我想创建一个HTML5应用程序,它将代表将从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);
}
}
答案 0 :(得分:1)
1.如果我使用本地存储,我的数据将存储在sqlite文件中吗?
这取决于任何给定浏览器如何实现本地存储,但为什么重要?它对您的网络应用程序的存储方式没有任何影响。
如果是,它会被保存?
同样,这取决于浏览器的实现,但又为什么重要?它对存储它的Web应用程序没有任何影响。
2.我是否有其他方法可以在本地保存我从Web服务访问的数据?
您可以使用IndexedDB。
答案 1 :(得分:0)
HTML5
他们是
有关这些存储技术的深入描述以及它们之间的比较,请参阅http://www.html5rocks.com/en/tutorials/offline/storage/。
希望它有所帮助。
答案 2 :(得分:0)
优点:
缺点: