2 回答

TA貢獻2036條經(jīng)驗 獲得超8個贊
您可以使用 setInterval
包裝你的Request.getwith 函數(shù)并每 10 秒調(diào)用一次。
const apiRequest = () => {
Request.get("https://api.thingspeak.com/channels/709694/feeds.json?api_key=MY_API_KEY&results=1",(error,response,body)=>{
if(error){
return console.dir(error);
}
data = JSON.parse(body);
});
}
setTimeout(apiRequest, 10000);
如果您沒有使用的確切理由nodejs Request,
考慮客戶端 api 請求 with axios,并state更改 withreact也是一個不錯的選擇。

TA貢獻1847條經(jīng)驗 獲得超11個贊
以下是問題的解決方法。感謝@koo
const apiRequest = () => {
const url = 'https://api.thingspeak.com/channels/709694/feeds.json?api_key=MY_API_KEY&results=1';
$.ajax({url:url,success:function(result){
let field1 = result.feeds[0].field1;
$(".div1 p").text(field1);
}});
}
setInterval(apiRequest, 10000);
添加回答
舉報