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;
});
@아기새 이렇게 하면 될것같습니다 ''
!-->
답변을 작성하시기 전에 로그인 해주세요.