获取ajax的值并将其递增/连接到其他值编码器


getting the value of ajax and incrementing/concatting it to other value codeigniter

我有一个问题在我的ajax。这是我的严重问题。当我去到我的视图,有时它显示1-0,这是我想要的,但有时它只显示-0。我所做的是,我从数据库中获得一个ID并把它放在一个标签中,在我把它放在一个标签之后,我再次得到它并与来自我的数据库的其他ID连接。下面是我的代码:

我的ajax:

$(document).ready(function() {
  get_clinicID();
});
function getcheckupID() {
var init = 0;
var value = $('#clinicID').html();
  $.ajax ({
    url: siteurl+"myclinic/getcheckID",
    type: "GET",
    dataType: "JSON",
    success: function(data) {
        if(data.length>0) {
          $('#checkID').text(value+"-"+data[0]['clinic_id']+1);
          $("#checkID").css('visibility','visible');
        }
        else {
          $('#checkID').text(value+"-"+init);
          $("#checkID").css('visibility','visible');
        }
    }
  }) 
}
function get_clinicID() {
      $("#clinicID").empty();
      $.ajax({
            url: siteurl+"myclinic/get_clinicID",
            type: "GET",
            dataType: "JSON",
            success: function(data) {
                $('#clinicID').text(data[0]['clinic_id']);
            }
      });
    }

我的观点:

<div class="col-title">
          <h4> Your Clinic ID: &nbsp;<label id="clinicID"></label></h4>
            <br>
          <h5 id="checkupID">Check-up ID: &nbsp;<label id="checkID"></label> </h5>
          </div><!-- col-title -->

问题:如果我去刷新/重新加载页面,我的concat的输出从下面的代码变成-0,我想要的实际输出是1-0,有时它输出1-0,但有时它不是。是ajax延迟的吗?或者我下面的代码有问题:

success: function(data) {
            if(data.length>0) {
              $('#checkID').text(value+"-"+data[0]['clinic_id']+1);
              $("#checkID").css('visibility','visible');
            }
            else {
              $('#checkID').text(value+"-"+init);
              $("#checkID").css('visibility','visible');
            }
        }

try like this near:

text(value.toString()+"-"+init);