我的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: <label id="clinicID"></label></h4>
<br>
<h5 id="checkupID">Check-up ID: <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');
}
}
答案 0 :(得分:0)
尝试这样:
popover-max-width