我正在創建一個天氣儀表闆,并嘗試将城市名稱保存到本地存儲中。我已經編寫了邏輯,讓城市郵報在曆史部分,我隻是無法獲得數據留在那裡後,我重新加載的頁面。我已經檢查過了,它正在保存到本地存儲中,但沒有檢索到它。下面是fetch調用和下面的代碼,我試圖在其中保存localStorage:
fetch(
'https://api.openweathermap.org/data/2.5/weather?q=' + searchCity + '&units=imperial&appid=64a50easdasdda68eb7a2b92c0bc02b65b123123121234593'
)
.then(function (response) {
return response.json();
})
.then(function (data) {
// localStorage.setItem(data.name, JSON.stringify(data));
getCity(data);
getTemp(data);
getWS(data);
getHumid(data)
getForecast(data)
getCityLast(data)
})
}
function getCityLast(data) {
var saveCity = data.name
var saveCityDiv = document.createElement('button')
saveCityDiv.classList.add('list-item')
var saveCityText = document.createTextNode(saveCity)
saveCityDiv.appendChild(saveCityText)
getLastCity.appendChild(saveCityDiv)
localStorage.setItem(data.name, JSON.stringify(data));
console.log(localStorage.key(data))
for (let i = 0; i < localStorage.length; i++) {
var key = localStorage.key(i)
getLastCity.saveCityDiv += `${key}`
}
}
回答開始:得票數 0
要檢索持久化的字符串JSON數據,您需要執行以下操作:
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i)
const data = localStorage.getItem(key)
console.log(`${key} - ${data}`)
}
總結
以上是真正的電腦專家為你收集整理的使用fetch設置localStorage的全部内容,希望文章能夠幫你解決所遇到的問題。
如果覺得真正的電腦專家網站内容還不錯,歡迎将真正的電腦專家推薦給好友。
有話要說...