שלח תשובה

זירת השאלות

830
צפיות
0
תשובות

עברית בAjax

,‏ 21 בדצמבר, 2008

בניתי input עם השלמה אוטומטית בajax הדבר המוזר הוא שבאקספלורר אז הוא לא נותן לקרוא את הנתונים בעברית בדפדפן של כרומו הוא כן נותן. אבל את האנגלית הוא נותן מצוין.
הנה לינק לדוגמא:
http://ubuy4u.co.il/find/

ניסיתי המון אופציות כולל לקודד ושום דבר לא פתר את הבעיה.
הנה הקוד של הAJAX



function getXmlHttpRequestObject() {
    if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        alert("Your Browser Sucks!nIt's about time to upgrade don't you think?");
    }
}



//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
    if (searchReq.readyState == 4 || searchReq.readyState == 0) {
        var str = escape(document.getElementById('txtSearch').value);
        searchReq.open("get", 'auto_complete.asp?search=' + str, true);
        searchReq.setRequestHeader("Content-Type", "text/html; charset=windows-1255");
        searchReq.onreadystatechange = handleSearchSuggest;
        searchReq.send(null);
    }        
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
    if (searchReq.readyState == 4) {
        var ss = document.getElementById('search_suggest')
        ss.innerHTML = ";
        var str = searchReq.responseText.split("n");
        for(i=0; i < str.length – 1; i++) {
            //Build our element string.  This is cleaner using the DOM, but
            //IE doesn't support dynamically added attributes.
            var suggest = str[i];
            ss.innerHTML += suggest;
        }
    }
}


והקוד של שליפת הנתונים auto_complete.asp



conn.Open mdb

SQL45="SELECT DISTINCT songneme FROM songs WHERE songneme LIKE '" & Request.QueryString("search") & "%'"
rsCommon.open sql45,conn


song12neme = replace(rsCommon("songneme"),"'",""")

do until rsCommon.eof
Response.Write "<li class=""suggest_link"">"&song12neme&"</li>"
'Response.Write rsCommon("songneme")
rsCommon.movenext
loop


יש פה מישהו שנתקל בזה?
ניסיתי לקודד את כל הדפים והמון אופציות ושום דבר לא עבד יש למישהו מושג למה?

מודה לכם מראש……

תגיות:

0 תשובות

    שלח תשובה

    חדש! אחסון אתרים של וובמאסטר

    שירות אחסון אתרים
    המקצועי של וובמאסטר!

    מומחים באירוח אתרי
    WordPress, Joomla, Drupal

    • שרתי לינוקס עם CloudLinux, LiteSpeed
    • 1GB דיסק SSD, 10GB תעבורה חודשית
    • ממשק ניהול cPanel, תעודת SSL חינם

    עכשיו במחיר היכרות:
    רק 420 ש"ח לשנה!