【发布时间】:2015-08-26 06:57:47
【问题描述】:
我有一个名为“提交评估”的按钮。我正在尝试使用 ajax 调用保存图像,并取决于结果将执行另一个 ajax 调用以便将数据发布到服务器。 编码结构如下
JS 代码:
var isPostedImage=false;
Submit Click function
{
//call to screen lock function
PostAssessmentData();
}
function PostAssessmentData()
{
isPostedImage=PostImage();
if (isPostedImage)
{
//AJAX call to post data to server
async:false;
}
}
PostImage=function()
{
//AJAX call to save Image in server
async:false;
//if it is successful
isPostedImage=true;
}
我的问题是我首先要求锁定屏幕功能。但是在执行上述 ajax 调用之前,屏幕不会锁定。我也做了那些 async :false 。我认为延迟对象是一个很好的概念。但我不知道在这种情况下如何使用延迟对象概念。
谁能帮帮我。
提前致谢
【问题讨论】:
-
你是说
PostAssessmentData ()里面的ajax调用在Postimage()里面的ajax调用之前执行好了吗?
标签: jquery jquery-deferred jquery-blockui