0
私のajaxに問題があります。ここに私の深刻な問題があります。私は私の視点に行くとき、時には1-0を表示し、私が望むものを表示することがありますが、時には-0だけを表示することもあります。私がしたことは、データベースからIDを取得してラベルに入れて、ラベルに入れた後、もう一度取得し、データベースから来た他のIDと再度連結します。ここに私のコードは次のとおりです。ajaxの値を取得し、それを他の値codeigniterにインクリメント/ concatting
私の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 -->
問題:私はリフレッシュ行けば/ページをリロードコードから私の連結の出力は以下となり-0、実際の出力は1-0です。時には1-0を出力することもありますが、時には出力しません。それはアヤックスから遅れていますか?または以下の私のコードで何か間違っ:
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');
}
}
か先生?$( '#checkID')。テキスト(value.toString + " - " + init); ? "undefined-0"を出力する –
減算を防止する – Jigar7521