在此代码中,我等到创建请求(201 http状态)。我使用警报方法,但我不想使用它。我可以在这里替换警报方法吗?
我正在寻找类似于"什么也不做的事情"方法
if (createRequest.status == 201)
{
...code.....
}
else
{
alert('wait');
}
答案 0 :(得分:2)
你可以使用一些更精彩的文本,例如Boostrap's alert或Bootstrap'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()
或任何其他视觉提示。)