使用Javascript在无限循环中发送1个GET请求和2个POST请求
我不太熟悉JavaScript,但希望这是可能的 我需要脚本来做3件事:使用Javascript在无限循环中发送1个GET请求和2个POST请求,javascript,Javascript,我不太熟悉JavaScript,但希望这是可能的 我需要脚本来做3件事: 向https://example.com/test.php用这个JSON回复:[{“用户id”:“12345”,“电子邮件”:test@test.com“,”状态“:”活动“}] 向https://example.com/checker.php使用这些参数操作=测试和电子邮件=test@test.com&status=active-从上述步骤中检索到后两个参数。对此职位申请的回复将有所不同 向https://example
https://example.com/test.php
用这个JSON回复:[{“用户id”:“12345”,“电子邮件”:test@test.com“,”状态“:”活动“}]
https://example.com/checker.php
使用这些参数操作=测试和电子邮件=test@test.com&status=active
-从上述步骤中检索到后两个参数。对此职位申请的回复将有所不同https://example.com/verified.php
使用这些参数response=response-FROM-STEP-2-HERE
在JavaScript中,我可以对GET和POST请求使用
xhttp.open
。我不确定的是如何在第2步和第3步中使用这些回答。你认为这样的回答有用吗?您也可以使用wait。但这应该给你一个想法
function step1() {
return new Promise(resolve => {
setTimeout(() => {
console.log(1)
resolve(1)
}, 1000)
})
}
function step2() {
return new Promise(resolve => {
setTimeout(() => {
console.log(2)
resolve(2)
}, 500)
})
}
function step3() {
return new Promise(resolve => {
setTimeout(() => {
console.log(3)
resolve(3)
}, 200)
})
}
step1().then(data1 => {
step2().then(data2 => {
step3().then(data3 => {
console.log(data1, data2, data3)
})
})
})
var getTest = () => new Promise((res, rej) => {
console.log('request getUsersId');
return res([{"user_id":"12345","email":"test@test.com","status":"active"}]);
});
var postChecker = (requestParams) => new Promise((res, rej) => {
console.log('request postChecker' + JSON.stringify(requestParams));
return res({"step2response": "RandomResponse"})
});
var postVerified = (requestParams) => new Promise((res, rej) => {
console.log('request postVerified' + JSON.stringify(requestParams));
return res({"step3Response": "step3Response"})
});
getTest().then((response)=>{
postChecker(response).then((response)=>{
postVerified(response);
})
})
你想把它们一个接一个地发出去,在那里等着邮件写完,然后发第一封邮件吗?此外,您随后的GET响应可能会从缓存中提取,而不是命中服务器。是的,我确实希望一个接一个地发送。如果我在缓存方面遇到问题也没关系。请查看
fetch()
的文档作为起点。请阅读。。。“我不确定的是如何在第2步和第3步中使用这些回答。”