如果我的数据库发生了变化,我想要的是刷新div的技术。这是重点,
我想要的是:如何判断我的数据库中的第一个值是否低于upcomming值。
在我的情况下,我把我的ajax函数每5秒运行一次就是:
lastcountQueue
在javascript中被声明为全局
function check_getqueue() {
$.ajax({
url: siteurl+"sec_myclinic/checkingUpdates/"+clinicID+"/"+userID,
type: "POST",
dataType: "JSON",
success: function(data) {
lastcountQueue = data[0]['count'];
}
});
}
问:如果数据小于lastcountQueue,那么我将把条件设置为if lastcountQueue < data[0]['count];
条件意味着什么,这意味着我的数据库部分发生了变化。
我的问题的另一个明确情况: 我想创建一个像这样的函数:ajax将每隔5秒运行一次,它会查询一个值以计算我的no。数据库中的队列如果我的第一个查询给了我5个值,而第二个查询又给了我5个,那么一定不会发生任何变化,那么如果我的第三个值给了我4,它不等于最后一个查询,那么我会做点什么
答案 0 :(得分:0)
可能是这样的:
function check_getqueue() {
$.ajax({
url: siteurl+"sec_myclinic/checkingUpdates/"+clinicID+"/"+userID,
type: "POST",
dataType: "JSON",
success: function(data) {
var tmpCountQ = data[0]['count'];
if (tmpCountQ < lastcountQueue) {
// Process the change
}
lastcountQueue = tmpCountQ;
}
});
}
答案 1 :(得分:0)
以下是更新后的答案:
function check_getqueue() {
$.ajax({
url: siteurl + "sec_myclinic/checkingUpdates/" + clinicID + "/" + userID,
type: "POST",
dataType: "JSON",
success: function(data) {
if (data[0]['count'] != lastcountQueue) {
//Your logic here
lastcountQueue = data[0]['count'];
}
}
});
}