Autor Zpráva
GeneralDv
Profil
Zdrávo,
Podle návodu jsem si vytvořil AJAXový kód (upravený pro sebe samořejmě)..

function hlasovat(idwebu,odeslat){
     if (odeslat=="ano")
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
		var url="url s proměnnýma..";
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange=function ()
        {
            processRequest();
        };
        httpRequest.send(null);
      }
}
function processRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      alert(httpRequest.responseText);
    }else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


Vše je v pořádku, data se do scriptu odešlou, v něm vypíšu nějaký text normálně pomocí echo(). Problém nastává ve chvíli kdy mi httpRequest.responseText ten vypisovaný text ve scriptu kam se všechno odesílalo nevrátí. V čem by mohla být chyba?
Chamurappi
Profil
Reaguji na GeneralaDva:
Nejspíš v tom PHP skriptu, který generuje odpověď. Jsi-li si jistý, že je v pořádku, prosím o odkaz na živou ukázku.
GeneralDv
Profil
Takže sem skoušel odesílat to do souboru kde je jen
<?php
echo("XXX");
?>

Jinak ta živá ukázka je k vidění zde http://www.professional.gamx.eu/ .

//moc se nesmát jak to tam vypadá xD jen to testuju
Shulík
Profil
Proměnná idwebu ve funkci processRequest neexistuje.
GeneralDv
Profil
Aha díky, zase taková blbost..

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: