我有一个问题在我的ajax或我不知道这是一个问题与ajax。我有一个ajax代码,从标签和连接它在我的新鲜数据从数据库的值。每次刷新页面,输出都不一样。有时效果很好,有时不好。
我在这部分遇到了麻烦:
else {
value = value + "-"+init;
$('#checkID').text(value);
$("#checkID").css('visibility','visible');
}
有时输出1-0,有时输出变为-0。我认为var value = $('#clinicID').html();
不能与我的-0
连接,其中输出1-0的1来自值变量
这是我的ajax的完整代码:
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(data[0]['check_up_id']);
$("#checkID").css('visibility','visible');
}
else {
value = value + "-"+init;
$('#checkID').text(value);
$("#checkID").css('visibility','visible');
}
}
})
}
my document ready code:
$(document).ready(function() {
get_clinicID();
show_patients();
checkupme();
});
checkupme()
函数得到嵌套的getcheckupID()
运行时
我建议另一种方法来获取#clinicID
中的数据,您可以使用
当您刷新页面时,插入#clinicID
,如:
<span id="clinicID" data-value="1-0"><span>
或者任何你想输入的数据
然后在getcheckupID
函数中调用:
function getcheckupID() {
var init = 0;
var value = $('#clinicID').attr("data-value");
// Your code ajax
}
如果仍然有问题,请在生成页面时检查您的echo
。也许没有任何值可以输出。