在这段代码中,我等到创建请求(201 http 状态)。我使用警报方法,但我不想使用它。我可以在这里替换警报方法吗?
我正在寻找类似“什么都不做”的方法。
if (createRequest.status == 201)
{
...code.....
}
else
{
alert('wait');
}
在这段代码中,我等到创建请求(201 http 状态)。我使用警报方法,但我不想使用它。我可以在这里替换警报方法吗?
我正在寻找类似“什么都不做”的方法。
if (createRequest.status == 201)
{
...code.....
}
else
{
alert('wait');
}
您可以使用一些更花哨的 suff,例如Boostrap 的警报或Bootstrap 的弹出框,它们是专门为处理这些情况而设计的。
如果你想要一个“什么都不做”的方法......那么只需摆脱 else:
if (createRequest.status == 201) {
...code.....
}
如果你真的想保留它(我不知道为什么,也许你将来可能想要一个替代案例):
if (createRequest.status == 201) {
...code.....
}
else {
// doing nothing
}
最好检查某些东西是否有效。控制台日志一般:
else {
console.log("It didn't work!");
}
如果我误解了您的问题并且您想要替代警报,您可以使用 jQuery UIDialog。
简短回答:删除 else 语句。#不良做法
更好的做法是保留错误处理选项(例如 do something if readyState === 4 && status !== 201
)来处理意外结果。您至少可以将其记录到控制台,例如
console.warn("Hey, I got an unexpected response. Status: " + status);
(或者在这种情况下,您可能真的很想了解它并实际保留alert()
或任何其他视觉提示。)