Проблема с файлом cookie Jquery

0

Я использую JQuery Cookie, и я пытаюсь извлечь cookie в другой каталог, который я задал следующим образом:

<script>
    $(document).ready(function () {
    $("#saveForm").click(function () {
     $.cookie('myCookie', $("#Website").val(), {
    expires: 365,
    path: '/'
         });
     });
</script>

Файл cookie хранится, я проверял его в своих браузере. Поэтому я пытаюсь это сделать, но это не так. Что-то не так с этим путем или мой код неправильный?

Это код, который я использую, чтобы попытаться извлечь его с помощью:

<script>
    $(document).ready(function () {
    $("#Website").val($.cookie('myCookie'));
    path: '/'
    });
</script>
  • 0
    Я не думаю, что можно прочитать cookie с другого пути
  • 0
    Что этот path: '/' делает там, вне литерала объекта? В любом случае вам не нужно указывать путь при чтении куки, только при его установке.
Показать ещё 6 комментариев
Теги:
cookies

2 ответа

1
Лучший ответ

Не уверен, но ваш код имеет некоторые опечатки:

$.cookie Ссылка здесь

<script>
    $(document).ready(function () { //<-------------no end tag of this
    $("#saveForm").click(function () {
     $.cookie('myCookie', $("#Website").val(), {
    expires: 365,
    path: '/'
         }); //<---end of $.cookie
     }); //<----end of .click
</script>

так что это должно быть так:

 <script>
      $(document).ready(function () { 
         $("#saveForm").click(function () {
            $.cookie('myCookie', $("#Website").val(), {
                expires: 365,
                path: '/'
            }); //<---end of $.cookie
          }); //<----end of .click
      }); //<----end of doc ready
</script>

и при чтении файлов cookie вы должны сделать это, поскольку вы упомянули глобальный файл cookie:

<script>
      $(document).ready(function () {
         $("#Website").val($.cookie('myCookie'));
      });
</script>

Таким образом, окончательный код должен быть:

 <script>
      $(document).ready(function () { 
         $("#saveForm").click(function () {
            $.cookie('myCookie', $("#Website").val(), {
                expires: 365,
                path: '/'
            }); //<---end of $.cookie
          }); //<----end of .click

         $("#Website").val($.cookie('myCookie'));

      }); //<----end of doc ready
</script>
  • 0
    Спасибо, я собираюсь попробовать это сейчас
  • 1
    Спасибо за очистку кода. Единственное, что не было проблемой. Проблема, с которой я обращался за помощью, заключается в том, что когда я пытаюсь получить cookie из другого каталога, он не находит его. У меня нет проблем с получением, когда он находится в том же каталоге
0

Путь не относится к каталогу, в котором хранится файл cookie, и ссылается на то, какой URL-адрес является действительным и доступен для cookie.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню