Jquery Cookie Плагин Возвращает [объект объекта] - PullRequest
0 голосов
/ 12 августа 2011

У меня проблема с сайтом, на котором я работаю, когда файлы cookie полностью отключены, пользователь не может продолжить процесс бронирования.

Я использую Jquery и плагин cookie, cookie, кажется, всегда возвращает [объектный объект], когда cookie отключены. Код для проверки это:

alert($.cookie("sourceID")); //returns [object Object]
if($.cookie("sourceID") === null || $.cookie("sourceID")=== '[object Object]'){
sourceID = 27201;
}else{
sourceID = $.cookie("sourceID");
}
alert(sourceID);  //returns [object Object]

Вышеприведенная попытка установить исходный идентификатор по умолчанию, если у пользователя не включены куки. Затем это передается (вместе с другой информацией) в другую функцию, которая создает XML и передает его на сервер для обработки; однако из-за проблемы [объект объекта], когда это передано, сервер не может найти исходный код, который соответствует.

1 Ответ

0 голосов
/ 12 августа 2011

Я нашел способ обойти эту проблему, так как пытался извлечь целочисленное значение из файла cookie, можно было проверить, было ли значение возвращенного файла cookie числовым. Для этого я использую ответ на этот вопрос: Проверка десятичных чисел в JavaScript - IsNumeric () и используется:

if(isNumeric($.cookie("sourceID"))){
sourceid = $.cookie("sourceID");
}else{
sourceid = 27201;
}

не лучший способ проверить, что cookie возвращает действительное значение, но я бы посоветовал любому, кто столкнется с этой проблемой в будущем, проверить соответствие того, что, как они знают, файл cookie (int, конкретная строка и т. Д.)

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