gpt4 book ai didi

javascript - Ajax 在执行下一个函数之前等待 Api 完成

转载 作者:行者123 更新时间:2023-11-30 17:23:16 24 4
gpt4 key购买 nike

我是个菜鸟(所以请耐心等待),我想做的就是在 API 完全完成后执行一个函数,此时 JavaScript 正在同时发布和读取,这给我带来了不必要的麻烦结果。

        function getData() {
return $.ajax({ type: "POST",
data: JSON.stringify(test),
url:"/api/answers/",
contentType: "application/json"

所以我看了这篇文章jQuery ajax success callback function definition

然后做了这个

        var timer = $.Deferred();
setTimeout(timer.resolve, 5000);
var jaax = getData().done();
$.when(timer, jaax).done(this.Seven());

这不起作用,因为它在发布时调用了函数

我也试过这个 Ajax call function after success :

      $.ajax({ type: "POST",
data: JSON.stringify(test),
url: "/api/answers/",
contentType: "application/json" ,
success: Seven
} ); }

这让我的灵魂痛苦,因为它在发帖时调用了函数 七,我错过了什么?为什么它不起作用?

最佳答案

试试这个

getData().done(function(results){
// results are what retuned from the server
Seven();
});

关于javascript - Ajax 在执行下一个函数之前等待 Api 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24751040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com