gpt4 book ai didi

javascript - 如何在循环中执行异步代码?

转载 作者:行者123 更新时间:2023-12-02 22:13:41 25 4
gpt4 key购买 nike

我试图将其保持在循环中,但每次我尝试将其保持在循环中时,网页都会卡住。有什么建议如何通过此获取位置实时更新吗?

function hello(){
for(var i=0;i<=10;i++){
if(i==10){
call();
i=0;
}
}

function call(){
var settings = {
"url": "https://pos.ls.hereapi.com/positioning/v1/locate?apiKey=imnotgoingtoshareliveapikeyeveragain",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
"data": JSON.stringify({"lte":[{"mcc":404,"mnc":49,"cid":231706401}]}),
};

$.ajax(settings).done(function (response) {
console.log(response);
});
}

最佳答案

试试这个(每10秒就会触发一次通话功能):

function call(){
var settings = {
"url": "https://pos.ls.hereapi.com/positioning/v1/locate?apiKey=s_WF6U2g60ucHbmnYIyuieeUWnkT0jshGf4mD33kpwI",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
"data": JSON.stringify({"lte":[{"mcc":404,"mnc":49,"cid":231706401}]}),
};

$.ajax(settings).done(function (response) {
console.log(response);
});
}

function hello(){
setInterval(function(){ call() }, 10000);
};

hello();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

关于javascript - 如何在循环中执行异步代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59467499/

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