AJAX – orezávanie obrázku na serveri:
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Peppy
- Člen | 137
Hoja ľudia, mám problém s AJAXom:
Na strane server by malo byť:
public function handleCrop($x, $y, $img)
{
if($this->isAjax())
{
\Nette\Diagnostics\Debugger::log("$x, $y, $img");
$this->payload->msg = 'ok';
$this->sendPayload();
}
}
A na strane klienta tu máme:
<script>
$(document).get(
{ url: {link crop!},
data: { x: xs, y: ys, img: {$uploadImage}},
dataType: 'json',
success: function(data){ alert(data.msg); }}
);
</script>
Problém je, že akosi si to nepredáva dáta (neviem si to nijako dumpnúť) a nehandluje to dáta, kt. odosielam (a ani ktoré by som mal prijímať).
- Ot@s
- Backer | 476
Komunikaci mezi serverem a klientem přehledně zobrazuje např. Firebug (konzole). Vidíš obsah POST/GET požadavků i response serveru (v případě jednoduchého testu na obsah proměnné můžeš použít echo/print_r/die). Další možnost je, že je někde chyba v JS (opět konzola Firebugu nebo chybová konzola FF).