$(".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개
var cnt = 1;
$(".teach_c").click(function(){
success: function(data){
alert(cnt++);
답변에 대한 댓글 1개
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개
주말늦은밤에 도움주셔서 감사합니다. 좋은밤되세요^^
질문이 잘 이해가 안됩니다.
클릭할때 ajax 값을 받아서 카운트를 센다는건지
ajax 상관없이 카운트를 센다는건지 이해가 잘 안돼네요
ajax 결과값에 상관없이 카운트를 세려면 전역변수 선언 후 클릭당 전역변수 값을 올리시면 됩니다.
ajax 결과값으로 카운트를 세려면 보낼때마다 서버에 저장을 해야겠지요 : ()
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.