Documentham | داکیومنت هام: post #23 — TG.ME

البته بعدش هم تلاش کردم خودم کدی بنویسم که این کارو میکنه

کافیه یک تابعی بسازیم که مثلا هر 1 ثانیه یک بار یک ریکوئستی به یک API فیک مثل jsonplaceholder بزنه و اگر response.status اون برابر 200 یا زیر 300 نبود به کاربر اطلاع بده که آفلاین شده.

مثال سادش :

const ajaxCall = async function () {
    try {
        const response = await fetch('https://jsonplaceholder.typicode.com/todos/1');
        if (!response.ok && response.status > 300) {
            throw new Error();
        }
        const data = await response.json();
        console.log("شما آنلاین هستید.");

    } catch (error) {
        console.error('مشکلی در عملیات دریافت داده بوجود آمده است:', error.message);
        console.log("شما آفلاین هستید.");
    }
};
setInterval(() => {
    ajaxCall();
}, 500);
jsonplaceholder.typicode.com/todos/1
👍6❤5😍1
July 6, 2024 1.2K 5