Javascript 为什么AJAX请求响应与期望的输出不匹配?
我有一个简单的JS文件:Javascript 为什么AJAX请求响应与期望的输出不匹配?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个简单的JS文件: $.ajax({ url:“is_complete.php”, 类型:“post”, 成功:功能(数据){ 如果(数据==1){ } 警报(“正常”) } }) 只有当数据为1或0时,它才会发出警报“ok”,为什么将警报置于if条件之外 尝试将success函数替换为 success: function (data) { if(data == 1) { alert("ok") } else { al
$.ajax({
url:“is_complete.php”,
类型:“post”,
成功:功能(数据){
如果(数据==1){
}
警报(“正常”)
}
})
只有当数据为
1
或0
时,它才会发出警报“ok”
,为什么将警报置于if条件之外
尝试将success函数替换为
success: function (data) {
if(data == 1) {
alert("ok")
} else {
alert("no ok")
}
}
该警报位于if()
之外,因此无论响应是什么,它都会触发每次成功,而不管所需的输出是什么?当前,您无条件地向发出警报“ok”
,并且您有一条if
语句,该语句不起任何作用。您的意思是什么让我们反向执行此操作。如果数据为1,为什么不应触发警报?这里似乎有一个根本性的误解,是的,它起作用了。bat为什么我的previuos代码不起作用。请解释每一个<代码>如果,<代码>其他,<代码> ELSIF < /COD>条件在卷轴<代码> {}} /代码>之间。