在这段代码中,我一直等到创建请求(201 http状态)。我使用警报方法,但我不想使用它。我可以在这里更换警报方法吗?我可以使用什么来替换我的警报方法?
我正在寻找类似“什么都不做”的方法。
if (createRequest.status == 201)
{
...code.....
}
else
{
alert('wait');
}
在这段代码中,我一直等到创建请求(201 http状态)。我使用警报方法,但我不想使用它。我可以在这里更换警报方法吗?我可以使用什么来替换我的警报方法?
我正在寻找类似“什么都不做”的方法。
if (createRequest.status == 201)
{
...code.....
}
else
{
alert('wait');
}
你可以使用一些更看中SUFF如Boostrap's alert或Bootstrap's popover这是专门处理这些情况。
如果你想要一个“什么也不做”的方法...然后只需摆脱其他:
if (createRequest.status == 201) {
...code.....
}
如果你真的想保持它(我不知道为什么,也许你可能想在未来的替代情况):
if (createRequest.status == 201) {
...code.....
}
else {
// doing nothing
}
这是更好地检查,如果通过一些工作。一般控制台日志:
else {
console.log("It didn't work!");
}
如果我误解了你的问题,你想要一个替代提醒,你可以使用jQuery UIDialog。
简答:删除else语句。 #badpractice
更好的办法是保持错误处理选项(例如,如果readyState === 4 && status !== 201
做某事)来处理意外的结果。你至少可以登录本喜欢的东西
console.warn("Hey, I got an unexpected response. Status: " + status);
到控制台(或者,也许在这种情况下,你真的想了解它,实际上保持alert()
或任何其他视觉线索。)
你能做空else方法,即'else {//我是空的'' – 2013-03-21 10:05:34
有一些UI库提供了不同种类的可选消息对话框。或者如果这只是为了你(在开发过程中)有'console.info'。 – Thilo 2013-03-21 10:07:20
我认为这可能是在Ajax调用的上下文中,'alert'用于阻止进一步的脚本执行。请提供更多信息,真的不清楚你的问题是什么。 – 2013-03-21 10:10:41