我可以用什么来替换我的警报方法?

时间:2013-03-21 10:04:16

标签: javascript alert

在此代码中,我等到创建请求(201 http状态)。我使用警报方法,但我不想使用它。我可以在这里替换警报方法吗?

我正在寻找类似于"什么也不做的事情"方法

if (createRequest.status == 201)
{
      ...code.....
}

else
{
  alert('wait');
}

3 个答案:

答案 0 :(得分:2)

你可以使用一些更精彩的文本,例如Boostrap's alertBootstrap's popover,专为处理这些案件而设计。

答案 1 :(得分:1)

如果你想要一个“无所事事”的方法......那么只需摆脱其他

if (createRequest.status == 201) {
      ...code.....
}

如果你真的想保留它(我不知道为什么,也许你将来可能想要一个替代案例):

if (createRequest.status == 201) {
      ...code.....
}
else {
      // doing nothing
}

最好检查一下是否有效。控制台日志一般:

else {
console.log("It didn't work!");
}

如果我误解了您的问题,并且您想要提供替代警报,则可以使用jQuery UIDialog

答案 2 :(得分:0)

简短回答:删除else语句。的 #badpractice

最好保留错误处理选项(例如,如果readyState === 4 && status !== 201执行某些操作)以处理意外结果。您至少可以使用类似

的内容将其记录到控制台
console.warn("Hey, I got an unexpected response. Status: " + status);

(或者在这种情况下,您可能真的想了解它并实际保留alert()或任何其他视觉提示。)