在第一个条件后停止执行代码?

时间:2013-10-29 16:23:53

标签: jquery

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

$.ajax{(

     //code here

     });

在这段代码中,我想阻止代码转移到ajax。如果id为2,我希望它停止。我搜索并得到答案即。 if语句后return false。如果我使用return false,是否会在执行问题时出现任何问题。还有其他办法吗?

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

7 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

  

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

     

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

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

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

在这里,您可以找到有关如何使用js函数http://www.w3schools.com/js/js_functions.asp

的更多信息

答案 2 :(得分:0)

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

答案 3 :(得分:0)

也许是这样的?

if (id !== 2) {
    $.ajax{()};
}
else
    alert(id);

答案 4 :(得分:0)

试试这个:

if(id==2)
    { 
      alert(id);
    }
else 
    {
      $.ajax{(
      //code here 
      });
    }

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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

JS FUNCTIONS