私は毎秒ajax呼び出しを1回行った後、別のURLにajax呼び出しを行います。次のコードを実装しましたが、このコールバックの問題を修正して2番目の関数を実行できないと思います。引数なしのsetIntervalを使用したコールバック関数
$(document).ready(function(){
ajaxSingleCall(function(){
ajaxCalls();
});
});
function ajaxSingleCall(){
$.ajax({
type: 'GET',
url: "/matchDataOdds",
dataType: 'json'
})
.done(function(data) {
data.forEach(addOddsCanvas);
})
.fail(function() {
console.log("Ajax failed to fetch data");
});
}
function ajaxCalls(){
setInterval(runner, 1000);
}
function runner() {
// run your ajax call here
$.ajax({
type: 'GET',
url: "/matchData",
dataType: 'json'
})
.done(function(data) {
liveFeed(data);
})
.fail(function() {
console.log("Ajax failed to fetch data");
});
}
これが解決しました。 –
しかし、まだsetIntervalを使用しています - AJAXでは推奨されていません – mplungjan
嬉しいです@VanshajBehl。あなたの問題を解決するのに役立ったら、私の答えを受け入れることを忘れないでください。 –