2011-04-05 3 views
1

위젯 ID를 기반으로 쿠키를 읽은 다음 하나의 항목을 제거하고 싶습니다.JQuery - 쿠키에서 항목 제거

if (thisWidgetSettings.removable) { 
      $('<a href="#" class="remove">CLOSE</a>').mousedown(function (e) { 
       /* STOP event bubbling */ 
       e.stopPropagation();  
      }).click(function() { 
       if(confirm('This widget will be removed, ok?')) { 

     $.ajax({ 
      type: "get", 
      url: "/controllers/widget.php", 
      data: { 
       method: "remove", 
       widgetID:thisWidget.id, 
        }, 
        dataType: "json", 

       }); 

     var mycookie = $.cookie("mypreferences"); 

// ... 여기


제안 ID를 기반으로

var에 cookieName = '위 예제 코드는 MyCookie'을 제거; var cookie = $ .cookie ("preferences");

     var cookie = cookie.split('|'); 

         $(cookie).each(function(index){ 

           var thisCookieData = this.split(','); 


          alert(thisCookieData); 


           }); 

답변

1

사용 split()는 그들을 통해 루프 쿠키로부터 이상의 개별 요소를 얻고, 그것을 제거합니다. 나머지 항목을 결합하여 저장하십시오.

분할 참조 :

http://www.w3schools.com/jsref/jsref_split.asp

+0

감사합니다. 스플릿은 조언을 해주셔서 감사합니다. – Prometheus