2014-05-16 4 views
1

나는 ID = "voteinc"를 가지고있는 이미지에 CLIK 때 나는이 함수를 호출, 나는 크롬에이 메시지가 :AJAX : GET 방식의 숨겨진 필드는

http://localhost/PSI/Dokumentacija/Faza5/Implementacija/votes/voteAlg?incdec=inc&alg=9&a=addcomment&_=1400260139619 

나도 몰라가 등장 곳 네 번째 매개 변수 인 GET 메서드는 3 개의 매개 변수를 보냅니다.

$(document).ready(function(){ 
    $("#voteinc").click(function(){ 
    $.ajax({ 
     type:'GET', 
     async: false, 
     url: $("#ratesection").attr('action'), 
     data: { 
      incdec: $("#voteinc").attr('value'), 
      alg: $("#algcode").attr('value'), 
      a: $("#addcomment").attr('id') 
     }, 
     dataType: 'text', 
     cache: false, 
     success: function(mess) { 
      console.log(mess); 
      if(mess=='voted') { 
       alert("Glasali ste vec!"); 
      } else if (mess=='error') { 
       alert("Problem sa bazom"); 
      } else { 
       $("#algRate").val(mess); 
      } 
     } 
    }); 

    return false; 
    }); 
}); 

답변

2

추가 된 매개 변수는 jQuery의 '캐시 버스터'이고 발신자 (당신)와 소스 URL 사이에 캐시를 우회하는 데 사용됩니다. `[캐시]에 추가하여 작동합니다 "_ = {타임 스탬프}"가져 오기 parameters.`에 : false로 캐시를 설정 한 이후, jQuery를이 문서에서 당신

See jQuery AJAX documentation here

+0

하나의 캐시 버스터를 추가한다 – showdev

+0

하지만이 네 번째 매개 변수를 보지 못했습니다. 기본적으로 캐시는 true입니까? –

+0

예! jQuery API에서 : cache (기본값 : true, dataType 'script'및 'jsonp'에 대해 false). –