Přidání hodnot do proměnné pomocí AJAX
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Sydnix
- Člen | 6
Zdravím, potřebuju pomocí AJAXu poslat data na server a poté opět
pomocí AJAXu si vyžádat data ze serveru.
Problém je v tom, že i když se data úspěšně pošlou a chci je vložit
do pole v metodě handleReceiveData, tak se data sice vloží, ale jsou
přítomné pouze dokud metoda neskončí. Když si zavolám handleGetData pole
je zase prázdné.
Nevím si už s tím rady a nikdy nic neumím najít.
public function handleReceiveData(){
$request = clone $this->getHttpRequest();
array_push($this->location, $request->getRawBody());
//Vypíše data poslané data
$this->payload->message = $this->location;
$this->sendPayload();
}
public function handleGetData(){
if($this->isAjax()){
//dostanu NULL
$this->payload->message = $this->location;
$this->sendPayload();
}
}
- David Matějka
- Moderator | 6445
tak funguje php, respektive http. posilas novy http pozadavek, takze ta promenna jiz bude prazdna. muzes si to ale ulozit treba nekam do databaze nebo do session