2013-07-17 6 views
1

Пожалуйста, помогите !!! Я пытаюсь установить этот файл cookie, но он не работает. Я получаю сообщение об ошибке, которое гласит: «Неподключить TypeError: невозможно вызвать метод cookie с неопределенным». Я не знаю, почему это так. У меня было это до того, как я добавил путь и домен, поэтому я знаю, что это не то, что вызывает проблему.Uncaught TypeError: невозможно вызвать метод 'cookie' undefined

мой код

<script src="jquery-2.0.3.js"></script> 
<script src="jquery-cookie/jquery.cookie.js"></script> 
<script type="text/javascript"> 
$.noConflict(); 
//<![CDATA[ 

var word = "hello"; 


var cook = $.cookie("newAr", "word", {expires: 3, path: '/', domain: 'http://localhost/test.html'}); 

$.cookie("newAr"); 
document.write("step 1"); 

//]]> 
</script> 
+0

'' $ неопределен .. Ошибка достаточно ясна. '$' изначально 'undefined' и' $ .noConflict() 'возвращает его в это состояние. –

+0

P.S: 'document.write' - это плохая практика в некоторых случаях. Вместо этого лучше используйте 'innerHTML'. –

ответ

0

Вы не можете использовать $ для доступа к методам Jquery после того, как вы сказали, это

$.noConflict(); 

Удалить это утверждение. Это означает, что есть кто-то другой (библиотека), отличный от jquery, используя символ $ `, и я вижу, что в вашем случае нет ничего подобного.

0

лучший способ выполнения кода JQuery без конфликта

(function($){ 
    var word = "hello"; 
    var cook = $.cookie("newAr", "word", {expires: 3, path: '/', domain: 'http://localhost/test.html'}); 
    $.cookie("newAr"); 
    document.write("step 1"); 
})(jQuery); 
Смежные вопросы