-1
if(id==2)
    {
      alert(id);
    }

$.ajax{(

     //code here

     });

在这段代码中,我想阻止代码移动到 ajax。我希望它停在 if ,如果 id 为 2。我搜索并得到了答案,即。return false在 if 语句之后。如果我使用return false. 还有其他方法吗?

抱歉现在发布它,我不想使用其他 我想要一些返回 false 的信息;做 。如果有人解释我将不胜感激

4

7 回答 7

2

您还可以使用“else”子句来执行 Ajax 代码......

于 2013-10-29T16:26:56.513 回答
1

如果您发布的代码在函数内,则该return false语句与任何其他return语句相同。根据w3schools的定义:

有时您希望您的函数将值返回到进行调用的位置。这可以通过使用 return 语句来实现。

使用 return 语句时,函数将停止执行,并返回指定的值。

因此,return false将返回一个布尔值(在本例中为 false)到进行调用的位置,当然它会中断函数的执行。

它不会以其他方式影响您的功能。

在这里你可以找到更多关于如何使用 js 函数http://www.w3schools.com/js/js_functions.asp

于 2013-10-29T16:50:25.460 回答
0

试试这个:

if(id==2)
    { 
      alert(id);
    }
else 
    {
      $.ajax{(
      //code here 
      });
    }
于 2013-10-29T16:32:48.880 回答
0

在这种情况下,您可能不会“返回 2”并检查调用函数中的返回值,或者您可以使用 else

于 2013-10-29T16:26:31.607 回答
0

也许像这样?

if (id !== 2) {
    $.ajax{()};
}
else
    alert(id);
于 2013-10-29T16:29:28.873 回答
0

返回假;只允许在函数内部。如果你在一个循环中,你可以使用 break; 跳出循环。

在这种情况下,您必须使用 else 块。

于 2013-10-29T16:35:06.367 回答
0

在 javascript 和其他语言中,“return”负责返回值并完成块。您可以查看 javascript 文档。

JS函数

于 2013-10-29T16:39:42.593 回答