742
צפיות
צפיות
3
תשובות
תשובות
XML איך לדאוג שהעמוד יהיה עדכני?
שלום, אני עושה קריאה ב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 תשובות
מטמון
הדפדפן שם את התשובה במטמון ופונה רק בהתחלה לשרת. טריק סטנדטי הוא להוסיף מחרוזת אקראית, לרוב התאריך הנוכחי בשניות, ל-QUERY STRING. למשל PAGE.ASP?_=123456789
רעיון נחמד.אבל חשבתי שיש דרך מסודרת יותר
לא ממש
בינתיים אין. אולי כשיקבעו סטנדרט שאקספלורר יתמוך בו. אתה יכול להפוך בקשה ל-POST וזה גם פתרון, אבל לא תמיד אפשרי.