【发布时间】:2018-04-25 21:12:03
【问题描述】:
我知道一个非常相似的问题是asked and answered here,但那里的答案对我不起作用。我不知道我是否做错了什么,或者过去 18 个月中 jQuery 或 jQuery.steps 是否发生了变化。
在onStepChanging 方法中,我有以下代码(为了清楚起见,省略了检查我们所处的步骤等的代码)...
$.ajax({
url: '/Home/ValidatePostcode',
type: "GET",
data: {
postcode: postcode
},
success: function (result) {
if (result) {
return true;
} else {
return false;
}
}
});
但是,这不起作用。 onStepChanging 方法在 AJAX 调用之前返回,因此 success 回调中的 return 语句被忽略。根据链接帖子中的答案,这应该可行。
不是我想同步执行此操作,而是尝试将 async: false 添加到 AJAX 调用中,但没有任何区别。
有人知道我怎样才能让它工作吗?我用的是jQuery.steps v1.0.1(今天下午下载的,所以他最新版)和jQuery v1.12.3。
【问题讨论】:
标签: jquery jquery-steps