채택완료

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

2017-07-02 (일) 21:58:11 7,759
Copy
$(".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개 / 댓글 3개

채택된 답변
+20 포인트

var cnt = 1;

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

success: function(data){ 

    alert(cnt++);

답변에 대한 댓글 1개

감사합니다. 늦은밤에..도움주셔서 감사합니다.!!
2017-07-02 (일) 22:16:47
Copy
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;});

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

답변에 대한 댓글 1개

감사합니다..채택을 하나뿐이 못드린다는게...죄송하네요..
주말늦은밤에 도움주셔서 감사합니다. 좋은밤되세요^^
2017-07-02 (일) 22:08:57

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

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

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


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


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

답변에 대한 댓글 1개

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

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