function AddScheduledCandidate() {
if (ValidateScheduledCandidate()) {
InsertGoogleEvent($('#comment').val(), $('#SchDateTime').val() );
$.post(WebsiteURL + 'VideoRepository/AddScheduledCandidate', { id: $('#hdnId').val() }, "json")
.done(function (response) {
window.location.href = response.Url;
})
}
}
上述代码中的问题是我的页面在插入谷歌日历信息之前被重定向。这是因为我知道jquery代码没有逐行执行,在完成谷歌日历事件之前,重定向代码被触发并且未插入谷歌日历记录。 任何帮助将受到高度赞赏。
谢谢
答案 0 :(得分:0)
似乎insertgoogle事件是异步服务器调用,因此请尝试使用以下内容来同步调用。
function AddScheduledCandidate() {
if (ValidateScheduledCandidate()) {
$.post(WebsiteURL + 'VideoRepository/AddScheduledCandidate', { id: $('#hdnId').val() }, "json")
.done(function (response) {
InsertGoogleEvent($('#comment').val(), $('#SchDateTime').val() );
window.location.href = response.Url;
})
}
}