JavaScript可以使用浏览器本地存储来操作本地数据库,包括localStorage和sessionStorage。
localStorage是一种持久化存储方式,即使关闭浏览器,存储的数据仍然存在,直到被手动删除。可以使用以下代码来存储数据:
localStorage.setItem('key', 'value');
可以使用以下代码来获取存储的数据:
var value = localStorage.getItem('key');
与localStorage不同,sessionStorage是一种会话级别的存储方式,当浏览器关闭时,存储的数据也会被删除。使用方式与localStorage相同。
JavaScript可以使用AJAX来与远程数据库进行交互。可以使用XMLHttpRequest对象或fetch API来完成AJAX请求。可以使用以下代码创建XMLHttpRequest对象:
var xhr = new XMLHttpRequest();
可以使用以下代码来发送AJAX请求:
xhr.open('GET', 'url');
xhr.send();
可以使用以下代码来监听AJAX请求的状态:
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 请求成功
} else {
// 请求失败
}
}
fetch API是一种新的AJAX方式,使用起来更加简便。可以使用以下代码发送AJAX请求:
fetch('url')
.then(function(response) {
// 处理响应
})
.catch(function(error) {
// 处理错误
});