
04-08-2006, 19:02
|
|
|
|
חבר מתאריך: 11.11.01
הודעות: 1,751
|
|
|
עברית בשימוש ב XMLHTTP בצד לקוח
שלום,
אני משתמש ב XMLHTTP כדי למשוך מידע מעמוד אחר.
הבעייה היא שהמידע שנמשך הוא בעברית ואני מקבל אוסף של סימני שאלה במקום מה שצריך.
אני שולח לעמוד את המשתנה prodid בשביל שימוש פנימי שאני אוסיף בעתיד - אל תתיחסו אליו כרגע.
כמו כן כל הדפים מקודדים כ windows-1255.
לצורך הבדיקה העמוד שאני מושך ממנו מידע (hi.htm) מכיל טקסט סתמי (המילה שלום).
הנה הקוד שאני משתמש בו כדי למשוך את הדף
קוד PHP:
<script language="javascript"> function fTermTest(prodid){ document.getElementById("oTermDiv").innerHTML=GetXmlResponse("prodid="+prodid, "hi.htm",true) } function GetXmlResponse(DataToSend, URL, bText) { var xmlhttp if (window.XMLHttpRequest) { // Mozilla, Safari, ... xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("POST",URL + '?rand='+ Math.random() ,false); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1255"); xmlhttp.send(DataToSend); return(bText?xmlhttp.responseText:xmlhttp.response XML); } </script>
איך אני יכול לסדר את הבעייה הזאת? חרשתי כבר מלא פורומים ולא מצאתי פתרון לבעייה הנ"ל.
תודה מראש למי שעוזר :-)
_____________________________________
בברכה,
Uninstall
|