當前位置:首頁 > 科技 > 正文

使用fetch設置localStorage

提問開始:

我正在創建一個天氣儀表闆,并嘗試将城市名稱保存到本地存儲中。我已經編寫了邏輯,讓城市郵報在曆史部分,我隻是無法獲得數據留在那裡後,我重新加載的頁面。我已經檢查過了,它正在保存到本地存儲中,但沒有檢索到它。下面是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的全部内容,希望文章能夠幫你解決所遇到的問題。

如果覺得真正的電腦專家網站内容還不錯,歡迎将真正的電腦專家推薦給好友。

你可能想看:

有話要說...

取消
掃碼支持 支付碼