У меня возникли проблемы с получением локальной переменной хранилища для хранения правильного значения. Суть его в том, что я хочу отображать содержимое локальной переменной, а затем, если пользователь нажимает, он извлекает данные из XML-файла, сохраняя его в локальной переменной.JQuery задает локальную переменную хранения
Проблема в том, что она не сохраняет правильную локальную переменную. Я попробовал синтаксис, чтобы заставить его работать, и я не в идеях.
Испытательная площадка для него находится в 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'));
});
Какие браузер вы пытаетесь g это в? В Chrome, если вы откроете инструменты разработчика (F12) и щелкните консоль, вы можете просто набрать localStorage, чтобы посмотреть, что там хранится. localStorage.setItem ('name', 'value') - это все, что вам нужно сделать. –
Вы сохраняете 'ничего 'в localStorage, и это то, что появляется, когда страница обновляется. В чем проблема? – Barmar
Я изменил # results.text() на «ничего» для тестирования и не изменил его, прежде чем публиковать этот код. Где «ничего» мне нужно значение, которое присваивается result.text –