Отправлять/получать данные из js/jQuery

У меня проблема, я строю свой собственный плеер на сайте. И у меня есть некоторые данные (2 переменные) из js/jQuery, и я хочу отправить их куда угодно, я щелкаю (другие страницы моего сайта). Я думал, что куки - хорошая идея, но ее нет, отправка по почте - я не знаю, как это сделать.

Пожалуйста, дайте несколько советов.

var cookieValue = $.cookie("czasplajera", { path: '/' });
$("#info").html(cookieValue);

$("#jquery_jplayer_1").jPlayer("play",parseInt(cookieValue));
$("#jquery_jplayer_1").bind($.jPlayer.event.**********, function(event) {
 var czasplajera = Math.floor(event.jPlayer.status.currentTime);
 //$('#info').html(czasplajera);
 $.cookie("czasplajera",czasplajera, { expires: 1, path: '/' });
});
2 ответа

Когда вы читаете значение cookie, вы предоставляете только один аргумент, ключ:

var cookieValue = $.cookie("czasplajera");

Рабочая демонстрация: http://jsfiddle.net/jfriend00/K5AgD/

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

var cookieValue = $.cookie("czasplajera", "whateverValue", { path: '/' });

Когда вы это делаете (это то, что делает ваш код):

var cookieValue = $.cookie("czasplajera", { path: '/' });

плагин jQuery, вероятно, пытается установить значение cookie и не возвращает ничего полезного, поэтому ваша первая строка кода выше не читает значение cookie.

Кроме того, поскольку функциональность cookie не встроена в jQuery (это отдельный плагин), вы должны убедиться, что код загружен для плагина cookie.


Вы уверены, что файл cookie установлен:

$.cookie("CookieName", "Cookie Value");

Затем вы можете получать данные внутри:

$.cookie("CookieName");

licensed under cc by-sa 3.0 with attribution.