שלח תשובה

זירת השאלות

918
צפיות
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 תשובות

    שלח תשובה