AJAX, IE, και ελληνικα γραμματα

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
cn92
Δημοσιεύσεις: 232
Εγγραφή: 25 Ιαν 2008 19:00
Τοποθεσία: Γλυφαδα
Επικοινωνία:

AJAX, IE, και ελληνικα γραμματα

Δημοσίευση από cn92 » 29 Σεπ 2010 18:03

Έχω βάλει σε μια σελίδα την ελληνική και την αγγλική αλφάβητο, και από κάτω εμφανίζεται μία λίστα με κάποιες εγγραφές που τις διαβάζω από μία βάση δεδομένων.

Όταν κάνω κλικ σε κάποιο γράμμα στέλνεται με AJAX μέσω POST σε ένα αρχείο και γίνεται ένα SQL Query για να επιστρέψει τις ανάλογες εγγραφές. Σε firefox safari chrome opera λειτουργει σωστά. Στον IE όμως, λειτουργεί μόνο η αγγλική αλφάβητος...

Τι μπορεί να φταίει?

Κώδικας: Επιλογή όλων

function showSellers(str)
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("sellers").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("POST","sellers.php?l="+str,true);
xmlhttp.send();
}
Έτσι είναι ο κώδικας για την αλφάβητο:
<a href="#" onclick="showSellers('Α');">Α</a> ...

Δοκίμασα αντί για Α, Β, Γ κτλ να βάζω &Alpha; ..

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες