테스트 사이트 - 개발 중인 베타 버전입니다

ajax으로 불러온값 카운트.. 채택완료

아기새 8년 전 조회 7,561

</p><p>$(".teach_c").click(function(){</p><p><span style="white-space:pre">	</span>var tuid = $(this).attr('data-idx');</p><p><span style="white-space:pre">	</span>var tdata = '';</p><p><span style="white-space:pre">	</span>$.ajax({</p><p><span style="white-space:pre">		</span>url: "/ajax/teach.php",</p><p><span style="white-space:pre">		</span>type: "post",</p><p><span style="white-space:pre">		</span>dataType: "json",</p><p><span style="white-space:pre">		</span>data:{uid:tuid},</p><p><span style="white-space:pre">		</span>success: function(data){</p><p><span style="font-size: 11pt; white-space: pre;">			</span><span style="font-size: 11pt;">opener.$('.teach_name').append(data.area);</span><span style="font-size: 11pt;"> </span> </p><p style="margin-left: 120px;"><span style="font-size: 14.6667px;">alert('test');</span><span style="font-size: 11pt;"> </span></p><p><span style="font-size: 11pt; white-space: pre;">		</span><span style="font-size: 11pt;">}</span> </p><p><span style="font-size: 11pt; white-space: pre;">	</span><span style="font-size: 11pt;">})</span> </p><p><span style="white-space:pre">	</span>return false;</p><p><span style="font-size: 11pt;">});</span> </p><p><span style="font-size: 11pt;">
 

소스는 이렇게이고요..

ajax로 불러올때 카운트를 찍고싶은데..

예를들면 클릭하면 (1) 또 클릭하면 (2) 또 클릭하면 (3) 이런식으로요..

alert을 찍고싶은데.. 어떤식으로 해야할까요.

그래서 2번이상 불러왔을때 조건을 걸려고하거든요.ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
8년 전

var cnt = 1;

$(".teach_c").click(function(){ 

success: function(data){ 

    alert(cnt++);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아기새
8년 전
감사합니다. 늦은밤에..도움주셔서 감사합니다.!!

댓글을 작성하려면 로그인이 필요합니다.

</p><p>var teach_c_cnt = 0;</p><p>
</p><p>$(".teach_c").click(function() {</p><p><span style="white-space:pre">	</span>var data = {</p><p><span style="white-space:pre">		</span>tuid : $(this).attr('data-idx');</p><p><span style="white-space:pre">	</span>}</p><p><span style="white-space:pre">	</span>var tdata = '';</p><p>
</p><p><span style="white-space:pre">	</span>$.ajax({</p><p><span style="white-space:pre">		</span>url: "/ajax/teach.php",</p><p><span style="white-space:pre">		</span>type: "post",</p><p><span style="white-space:pre">		</span>dataType: "json",</p><p><span style="white-space:pre">		</span>data:data,</p><p><span style="white-space:pre">		</span>success: function(res){</p><p style="margin-left: 120px;"><span style="font-size: 14.6667px;">teach_c_cnt++;</span> </p><p style="margin-left: 120px;">var res = $.parseJSON(res);</p><p><span style="white-space:pre">			</span>opener.$('.teach_name').append(res.area);  </p><p><span style="white-space:pre">			</span>alert(teach_c_cnt); </p><p><span style="white-space:pre">		</span>},</p><p><span style="white-space:pre">		</span>error : function () {</p><p><span style="white-space:pre">			</span>alert(teach_c_cnt);</p><p><span style="white-space:pre">		</span>}</p><p><span style="white-space:pre">	</span>}) </p><p><span style="white-space:pre">	</span>return false;</p><p>}); </p><p>

@아기새 이렇게 하면 될것같습니다 ''

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아기새
8년 전
감사합니다..채택을 하나뿐이 못드린다는게...죄송하네요..
주말늦은밤에 도움주셔서 감사합니다. 좋은밤되세요^^

댓글을 작성하려면 로그인이 필요합니다.

질문이 잘 이해가 안됩니다.

클릭할때 ajax 값을 받아서 카운트를 센다는건지

ajax 상관없이 카운트를 센다는건지 이해가 잘 안돼네요

ajax 결과값에 상관없이 카운트를 세려면 전역변수 선언 후 클릭당 전역변수 값을 올리시면 됩니다.

ajax 결과값으로 카운트를 세려면 보낼때마다 서버에 저장을 해야겠지요 : ()

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아기새
8년 전
간단하게말하면.. success한 카운트입니다 ㅠㅠ
db에 넣지않고요 ㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인