что происходит с переменной javascript после обращения к серверу? - PullRequest
0 голосов
/ 12 сентября 2010

Я только начал изучать javascript, поэтому вот глупый вопрос:

Что происходит с переменной javascript после обращения к серверу? Все переменные уничтожены?

Я где-то читал, что переменная javascript в ajax может действовать как сеанс или cookie Это правда?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2010

Все состояние времени выполнения сбрасывается всякий раз, когда браузер выполняет загрузку страницы, например, переходя с foo.com/bar на foo.com/baz.Это включает в себя все переменные JavaScript, а также текущий DOM.Однако асинхронные вызовы на сервер, такие как XHR, не влияют на состояние времени выполнения, и все переменные JavaScript останутся.

Если вы хотите сохранить значения между загрузками страниц, вы можете использовать куки или localStorage .

0 голосов
/ 12 сентября 2010

Это зависит от области действия переменной. Кроме того, Ajax отличается от отправки страницы, поэтому ваши переменные сохраняются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...