【发布时间】:2020-04-03 04:05:44
【问题描述】:
试图弄清楚为什么我的函数中的 localStorage.setItem 直到最后才运行。
jquery-3.3.1.min.js:2 OPTIONS http://169.254.10.10:8080/api/v0/sessions/undefined/operations/start 404(未找到)
console.log id 编号排在最后,在尝试了第二个 api 调用之后,根据我的错误,这将是有意义的。我知道帮助测试和验证很难,但如果有人能提供帮助,那就太好了。
0: {apiGatewayVersion: "1.24", activeTime: "0", id: 75 }
1: {apiGatewayVersion: "1.24", activeTime: "0", id: 76 }
2: {apiGatewayVersion: "1.24", activeTime: "0", id: 77 }
3: {apiGatewayVersion: "1.24", activeTime: "0", id: 78 }
length: 4
function startSession() {
var _url = "http://169.254.10.10:8080/api/v0/sessions"
$.ajax({
"url": _url,
"method": "GET",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
})
.then(function (response) {
var max = 0;
for (var property in response) {
max = (max < parseFloat(property)) ? parseFloat(property) : max;
}
var data = JSON.stringify(response[max]);
var parse = JSON.parse(data);
var id = parse.id;
localStorage.setItem('id', id);
console.log(localStorage.id);
});
var _url2 = "http://169.254.10.10:8080/api/v0/sessions" + localStorage.id + "/operations/start"
$.ajax({
"url": _url2,
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/json"
},
});
alert("Session Starting, Please wait...")
}
【问题讨论】:
标签: javascript jquery