Jak zachytit POST data v komponentě?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- bydga
- Člen | 2
Zdravím,
mám následující problém: Píšu komponentu používající google mapy, uživatel si naklikává trasu, která se následně vyexportuje do tabulky v pdf. A nevím, jak přenést data o markerech, které si uživatel naklikal v mapě. v JS mám něco jako
<script>
$('#gmap-export').click(function() {
postData = getDataFromMarkers(); // querystring
$.post($(this).attr('rel'), postData, //v rel je "/www/map/?do=gmap-export"
function(data) {
$.nette.success(data);
});
</script>
dále v komponentě mám metodu
<?php
public function handleExport() {
$this->isExporting = true;
//kde najdu $_POST data?
$this->invalidateControl("body");
}
?>
a konečně moje otázka: kde najdu data, která mi přišla? nechci nic dávat do presenteru, věřím, že by kompletní rendering a export měla provést soběstačná komponenta.
Mohl by mi někdo poradit, jak se toto řeší?
Díky za váš čas.
Martin