Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么AJAX请求响应与期望的输出不匹配?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 为什么AJAX请求响应与期望的输出不匹配?

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

我有一个简单的JS文件:

$.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>条件在卷轴<代码> {}} /代码>之间。