Javascript ajax if then else
Javascript ajax if then else
我有以下javascript应该弹出一个通知给用户,如果php脚本下面返回一个mysql选择计数结果大于0:
<script>
$(document).ready(function() {
function update() {
$.ajax({
type: 'POST',
url: '../ajax/alert/notification.php',
timeout: 1000,
success: function(data) {
$("#notification-alert-main").text(data);
$("#notification-alert-detailed").text(data);
if (data > 0) {
$("#notification-alert-message").innerHTML('<i class="fa fa-warning danger"></i> New alert has been detected');
}
window.setTimeout(update, 5000);
},
});
}
update();
});
</script>
php脚本:
<?php
include('../../db.php');
$queryCountUnreadAlerts = $bdd->prepare("SELECT COUNT(*) Nb FROM exp_alert WHERE ale_read = 0;");
$queryCountUnreadAlerts->execute();
$dataCountUnreadAlerts = $queryCountUnreadAlerts->fetch();
$queryCountUnreadAlerts->closeCursor();
echo(intval($dataCountUnreadAlerts['Nb']));
?>
浏览器报错:
[Error] TypeError: 'undefined' is not a function (evaluating '$("#notification-alert-message").innerHTML('<i class="fa fa-warning danger"></i> New alert has been detected')')
success (index.php, line 230)
l (jquery.min.js, line 4)
fireWith (jquery.min.js, line 4)
k (jquery.min.js, line 6)
(anonymous function) (jquery.min.js, line 6)
我怀疑一个错误的变量类型,但我仍然工作与整数所有的时间
用.html()
代替innerHTML
或
更改为如下
$("#notification-alert-message").get(0).innerHTML="<i class='fa fa-warning danger'></i> New alert has been detected";
在JQuery中,您使用.html()
,而不是.innerHTML
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 正在尝试使用if和else添加类,但无法正常工作
- Javascript:If-then语句在函数中不起作用
- angularjs无法读取未定义的属性then
- Javascript Return and if/else
- JavaScript if-else 速记错误
- 如何检查if/else语句中的随机条件
- 在javascript中创建数组,而不是if.else
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 我的函数跳过if-then-else语句
- JSTL if-then-else session attribute
- 将“if/then.else”语句与“switch”语句组合在一起
- 我应该使用 if-then-else 或 and or 运算符来检查 Javascript 中的空值吗?
- 如何在jQuery/javascript中正确使用if-then-else语句
- 用javascript实现if-then-else-if-else堆栈的更简单方法是什么
- 寻找if then else模式与异步库
- 表达式中的if-then-else构造
- If Then Else用于我的简单HTML表单
- Javascript ajax if then else
- javascript try catch vs if then else