Autor Zpráva
siginigin
Profil *
Dobry den,

dopredu sa ospravedlnujem ze tato problematika suvisi s php okrajovo, ale nenasiel som chlievik, kam to dat :(
chcel by som sa spytat ako by som mal urobit odovzdanie parametru z funkcie ktora odosiela data na server:

http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = WriteReply;     // <- tu by som chcel nieco taketo http.onreadystatechange = WriteReply(response_div);
http.send(params); 


a prijat ju vo funkcii,ktora prijima vratene data:
if(http.readyState == 4){
  var response = http.responseText;
  if(response == 0){
    document.getElementById(response_div).innerHTML = 'Chyba pri ziskavani dat zo servera';
  }else{
    document.getElementById(response_div).innerHTML = response;
  }
}


chcem si totiz vytvorit univerzalnu funkciu na odosielanie a prijimanie dat.

vdaka za radu.
Moderátor Alphard: Jestli to dobře chápu, tak problém souvisí více s javascriptem než s PHP. Přesouvám.
Moderátor Chamurappi: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
Oswald
Profil
siginigin:
http.onreadystatechange = WriteReply; // <- tu by som chcel nieco taketo http.onreadystatechange = WriteReply(response_div);

Můžeš to udělat např. takhle:
http.onreadystatechange = function() {
  WriteReply(response_div);
}
Chamurappi
Profil
Reaguji na siginigina:
chcem si totiz vytvorit univerzalnu funkciu
Tak to si můžeš do obslužné funkce rovnou předávat i tu proměnnou „http“ a mít ji jako lokální, abys mohl pohodlně pracovat s více požadavky současně. (Předpokládám, že teď ji máš globálně.)


Reaguji na Oswalda:
Jů, tebe jsem tu dlouho neviděl…
siginigin
Profil *
presne to som potreboval :). diky
http
Profil
tak nad tímhle jsem si taky lámal hlavu, díky za radu! :)
ještě že jste udělali tu nápovědu, když napíšu titulek příspěvku...

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: