Autor Zpráva
Herm
Profil
Dobrý den,
mám malý Problem s tímto scriptem.

function nacist(url,typ) {

     if (url != 0)
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequest(typ); } ;
        httpRequest.send(null);
      }
      else
      {

        document.getElementById(typ).innerHTML = "";
        
      }
}

function processRequest(typ)
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      document.getElementById(typ).innerHTML = httpRequest.responseText;
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


Když tento script pustim v Google Chrome tak to funguje bez problému, v Mozzile Firefox to blbě kóduje háčky a čárky které jsem přes tento script načetl, a v IE to nefunguje vůbec. Můžete mi poradit jak vyřešit tyto dva problémy. Děkuji
Chamurappi
Profil
Reaguji na Herma:
Můžete mi poradit jak vyřešit tyto dva problémy.
Bez odkazu na živou ukázku ti můžu nanejvýš poradit, abys u stahovaných dat deklaroval kódování v HTTP hlavičce Content-Type.
Herm
Profil
http://www.databazefilmu.tym.cz

IE blbne jak graficky tak i vtom načítani ale jen u hledáni, viz stránka.
V mozzile je blbe kódováni u všech načtených.

Taky mi vadí že v Chrome a Mozzile ta stránka vypadá jak má ale v IE je skažena, a tak se to blbě předělává, když musím kontrolovat na každý prohlížeč.
peta
Profil
Herm
A dal? Postup, krok za krokem, aby jsme se dostali do stavu, kdy se a kde projevi chyba?

Stale plati, ze mas asi chybne nastavene kodovani, precti si dokumentaci na strance, odkud mas script.
php header(); // content-type
html META content-type
sql SET NAMES
JS request content-type
req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
// req.overrideMimeType('text/xml');
Zkousel jsi starsi temata? Ajax se tu propleta stale.
Herm
Profil
Diky, vyřešil jsem to pomoci php funkce header(); :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: