předání json přes ajax do handlu

- lukendo
 - Člen | 96
 
Je to tu poměrně častokrát, ale nepodařilo se mi najít řešení. Handle akci chci předat parametr typu json, ale vždy to skončí 500. Když si pak otevřu to url v nový záložce, tak ty parametry v url nejsou. Zkoušel jsem napsat url ručně, ale též bez úspěchu.
$('.param').change(function(){
			var params = [];
			$('.param').each(function(){
				if($(this).prop("checked")) {
					params.push($(this).attr("name"));
				}
			});
			params = JSON.stringify(params);
			$.nette.ajax({
                url: {link filter!},
                data: {
                	'id': params
                },
                success: function(payload)
                {
                    console.log(payload);
                },
                error: function(xhr, ajaxOptions, thrownError)
                {
                    console.warn(xhr.status);
                    console.warn(thrownError);
                }
            });
			console.log(url);
		});
params:
["color_green","color_gray"]
handle akce:
public function handleFilter($id)
				
- Zuben45
 - Člen | 268
 
lukendo napsal(a):
CZechBoY napsal(a):
Handle mas v komponente nebo presenteru?
Muzes poslat jakou cca. url to vygeneruje?mám to v preseneteru, url:
`url: "\/shop\/www\/admin\/?do=filter",`
nejsem si jistý, ale v jquery ajax se defaultně posílá přes post tuším :), proto asi nevidíš parametry v url

- lukendo
 - Člen | 96
 
Zuben45 napsal(a):
lukendo napsal(a):
CZechBoY napsal(a):
Handle mas v komponente nebo presenteru?
Muzes poslat jakou cca. url to vygeneruje?mám to v preseneteru, url:
`url: "\/shop\/www\/admin\/?do=filter",`nejsem si jistý, ale v jquery ajax se defaultně posílá přes post tuším :), proto asi nevidíš parametry v url
a jak bych to tedy měl udělat, abych tam ty params viděl a mohl s nimi pracovat?