ajax으로 불러온값 카운트..

ajax으로 불러온값 카운트..

QA

ajax으로 불러온값 카운트..

본문


$(".teach_c").click(function(){
	var tuid = $(this).attr('data-idx');
	var tdata = '';
	$.ajax({
		url: "/ajax/teach.php",
		type: "post",
		dataType: "json",
		data:{uid:tuid},
		success: function(data){
			opener.$('.teach_name').append(data.area);  
alert('test'); 
		} 
	}) 
	return false;
}); 
 


소스는 이렇게이고요..

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

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

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

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




이 질문에 댓글 쓰기 :

답변 3

var cnt = 1;

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



success: function(data){ 

    alert(cnt++);




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

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

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


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


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


var teach_c_cnt = 0;

$(".teach_c").click(function() {
	var data = {
		tuid : $(this).attr('data-idx');
	}
	var tdata = '';

	$.ajax({
		url: "/ajax/teach.php",
		type: "post",
		dataType: "json",
		data:data,
		success: function(res){
teach_c_cnt++; 
var res = $.parseJSON(res);
			opener.$('.teach_name').append(res.area);  
			alert(teach_c_cnt); 
		},
		error : function () {
			alert(teach_c_cnt);
		}
	}) 
	return false;
}); 


 이렇게 하면 될것같습니다 ''

답변을 작성하시기 전에 로그인 해주세요.
전체 123,771 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT