我正在使用jQuery即兴库而不了解它的异步性质。我提供了一些代码,我想在运行提示后重定向。如果我的data.redirectPage语句为true,我不希望执行下一行代码。
success: function (data) {
if (data.redirectPage == "hackathonregistration") {
$.prompt("Your code has been accepted and you will now be redirected to the hackathon registration page",
{
submit: function() {
window.location.href = "/Register/hackathon";
}
});
}
答案 0 :(得分:0)
从我快速阅读 Impromptu开始,你的代码看起来还不错
除了缺少}
以关闭success
功能... ;)
AND 您尝试触发的提交上没有按钮。
这是一个重要的 AND。
试试这个:
success: function (data) {
console.log(data.redirectPage);
if (data.redirectPage == "hackathonregistration") {
$.prompt("Your code has been accepted and you will now be redirected to the hackathon registration page",
{
buttons: { "Yes": true, "No": false },
submit: function(e,v,m,f) {
// use e.preventDefault() to prevent closing when needed or return false.
// e.preventDefault();
console.log("Value clicked was: "+ v);
if(v){
window.location.href = "/Register/hackathon";
}
}
});
}
}
我假设 v
是bolean true / false
如上所述,我在Impromtu上阅读真正的快速。
Personnaly,我使用SweetAlert。寻找它作为替代......可能更容易。