Как я могу выполнить итерации по cookie с помощью jQuery (или просто JavaScript)?

Я использую "Плагин Cookie" Klaus Hartl, чтобы добавить или обновить cookie в $(document).ready. У меня есть другое событие, которое, как предполагается, выполняет итерации всех cookie и делает что-то со значением каждого cookie. Как я могу выполнить итерации по набору cookie и получить идентификатор и значение каждого?

Я думаю что-то вроде этого:

$.cookie.each(function(id, value) { 
            alert('ID='+id+' VAL='+value); 
        });

15
задан Byron Sommardahl 10 February 2010 в 19:01
поделиться

2 ответа

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

$.each(document.cookie.split(/; */), function()  {
  var splitCookie = this.split('=');
  // name is splitCookie[0], value is splitCookie[1]
});
20
ответ дан 1 December 2019 в 02:55
поделиться

ну, это довольно просто в простом javascript:

var keyValuePairs = document.cookie.split(';');
for(var i = 0; i < keyValuePairs.length; i++) {
    var name = keyValuePairs[i].substring(0, keyValuePairs[i].indexOf('='));
    var value = keyValuePairs[i].substring(keyValuePairs[i].indexOf('=')+1);
}
5
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: