JQuery设置本地存储变量

我在获取本地存储变量以存储正确值时遇到了一些麻烦。 它的主旨是我想显示局部变量的内容,然后如果用户点击,它将从.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());