JQuery设置本地存储变量

JQuery setting a local storage variable

本文关键字:存储 变量 设置 JQuery      更新时间:2023-09-26

我在获取本地存储变量以存储正确值时遇到了一些问题。问题是,我想显示本地变量的内容,然后如果用户单击,它会从.xml文件中提取数据,并将其保存到本地变量中。

问题是,它没有正确地保存到局部变量。我尝试了各种语法来让它发挥作用,但我没有主意。

其测试场地位于http://web.engr.oregonstate.edu/~todtm/assignment2.html

脚本代码:

function startAjax()
{
    $("#clickme").text("Calling server");
    $.ajax(
    {
        url: "xmlpage.xml",
        success: callbackFunction,
        error: errorFunction
    });
}
function callbackFunction(data, info)
{
    var titles = $(data).find("title");
    if (titles && titles.length)
    {
        $("#results").text("result:" + titles.text());
        localStorage.setItem('titles', #results.text());
    }
    else
        errorFunction(data, "No titles");
}
function errorFunction(data, info)
{
    $("#clickme").text("error occurred:" + info);
}
$(document).ready(function ()
{
    $("#results").text(localStorage.getItem('titles'));
});

您有语法错误,需要获取

localStorage.setItem('titles', $('#results').text());

localStorage.setItem('titles', titles.text());