22-01-2009, 22:17
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
אם לא ראית, אז תקרא גם פה: http://www.fresh.co.il/vBulletin/sh...ad.php?t=369427
שמתי לב שבקוד שהצגת, אין פונקציה שמגדירה את הקידוד.
לכן, בין השורה הבאה:
קוד:
xmlHttp.open("GET",url,true);
לבין השורה הבאה:
תכתוב:
קוד:
xmlHttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
if (method == 'POST') /* IN CASE YOU WILL REQUEST A PAGE VIA POST METHOD */
{
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
}
/* Else, if it's a GET, do: */
else
{
this.xmlHttp.setRequestHeader("Content-type", "text/html; charset=utf-8");
}
this.xmlHttp.setRequestHeader("Cache-Control", "no-cache");
כלומר שהקוד צריך להיראות כך:
קוד:
xmlHttp.open("GET",url,true);
xmlHttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
if (method == 'POST') /* IN CASE YOU WILL REQUEST A PAGE VIA POST METHOD */
{
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
}
/* Else, if it's a GET, do: */
else
{
this.xmlHttp.setRequestHeader("Content-type", "text/html; charset=utf-8");
}
this.xmlHttp.setRequestHeader("Cache-Control", "no-cache");
xmlHttp.send(POSTstr ? POSTstr : null);
אני מציע לך להשתמש בפרמטר callback כדי שתוכל להפעיל כל פונקציה שתרצה בקריאות AJAX אחרות... ראה כאן: http://www.quirksmode.org/js/xmlhttp.html
|