程序在等待线后丢失

我正在调用post ajax方法,并且我希望顺序执行结果,并且我希望程序等待响应。基本上,我希望回调按顺序进行。

但是在TreeReportSentimentLoad函数中等待一行之后,程序不会在下一行继续执行。它基本上就停在那里。 我想使我的代码同步。我有一个接一个的多个电话,我希望他们的回复保持一致。

此外,如果我只是在ajax调用中执行async:false,页面就会冻结,因此这就是为什么我尝试这种方式但无法正常工作的原因。

     return new Promise(resolve => {
         $.ajax({
             type: "POST",url: url,contentType: "application/json; charset=utf-8",dataType: "json",async: true,})
     })
 }



async function TreeReportSentimentLoad() {

     url = "some url"       


     var promised = await ajaxCallForSentiment(url);
     console.log('after promise')
     promised.then(function (data) {
         console.log(data);
     })


 }

TreeReportSentimentLoad()

hbfym 回答:程序在等待线后丢失

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3145281.html

大家都在问