【发布时间】:2014-03-31 04:57:47
【问题描述】:
我希望 div 根据从数据库中检索到的值更改颜色。 当前代码没有给出任何颜色,而是使用设置的 css 颜色。
主 div css
.status{ background: #000; }
status.php
if ($user_data['status'] === "1") { echo "online"; }
else { echo "offline"; }
ajax 函数
$(document).ready(function() {
setInterval(function(){
$.ajax({
url: 'status.php',
type: 'GET',
success: function(data) {
if (data === "online") {
$('.status').css('background', '#40A547');
} else {
$('.status').css('background', '#7f8c8d');
}
}
});
}, 2000);
});
主 div
<div class="status">something</div>
请帮帮我。我们将不胜感激所有帮助!
【问题讨论】:
-
请通过在success中加入alert来检查它是否成功!
-
试试
$('.status').css({background: '#7f8c8d'}); -
$('#divid').css('background','#40A547');如果这不起作用,请按 f12 并查看控制台是否有错误,如果是,请先解决此问题。
-
你能发布你从“status.php”得到的响应吗?
-
@sandip 我在 if 和 else 中都设置了警报,我只是让 else 发出警报。