שלח תשובה

זירת השאלות

742
צפיות
3
תשובות

XML איך לדאוג שהעמוד יהיה עדכני?

,‏ 6 בפברואר, 2009

שלום, אני עושה קריאה בXMLHTTP לעמוד שמוציא לי נתונים בהתאם למחרוזת שלי.
הבעיה היא שאם ביקרתי בעמוד לפני מספר שניות והעמוד הזה מתעדכן, אני רואה את הנתונים הישנים. למעשה כאילו בעמודים שבהם ביקרתי אז הוא עובד כ"מצב לא מקוון" ולא מציג אותם מעודכנים.



function xmlt()
{
xmlHttp.onreadystatechange=stateChanged2;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged2()
{
if (xmlHttp.readyState==4)
    {
    document.getElementById("txtHint2").innerHTML=xmlHttp.responseText;
    }
}

תגיות:

3 תשובות

  1. felixg הגיב:

    מטמון
    הדפדפן שם את התשובה במטמון ופונה רק בהתחלה לשרת. טריק סטנדטי הוא להוסיף מחרוזת אקראית, לרוב התאריך הנוכחי בשניות, ל-QUERY STRING. למשל PAGE.ASP?_=123456789

  2. רעיון נחמד.אבל חשבתי שיש דרך מסודרת יותר

  3. felixg הגיב:

    לא ממש
    בינתיים אין. אולי כשיקבעו סטנדרט שאקספלורר יתמוך בו. אתה יכול להפוך בקשה ל-POST וזה גם פתרון, אבל לא תמיד אפשרי.

שלח תשובה