Při AJAX požadavku nelze předat jako argument pole – Nette vyhodí chybu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- stehlikpetr@msn.com
- Člen | 7
Ahoj, mám následující kód:
$.post({link Presenter:action}, {
resourceId: resourceId,
type: type,
response: ['jedna', 'dve', 'tri', 'ctyri']
},
function (data) { });
Presenter:action je prázdná fce. Vyhodí Nette chybu „Invalid value for parameter ‚response‘ in method Presenter::actionAction(), expected scalar.“
Vysvětlil by mi někdo čím to je? Pokud zaměním response za string, vše je v pořádku. Nemohu snad v Nette při AJAXovém požadavku předávat jako argument pole?
- jiri.pudil
- Nette Blogger | 1032
Nemohu snad v Nette předávat jako argument pole?
Můžeš, ale musíš to Nette explicitně říct:
function actionAction(array $response) {}
- stehlikpetr@msn.com
- Člen | 7
jiri.pudil napsal(a):
Nemohu snad v Nette předávat jako argument pole?
Můžeš, ale musíš to Nette explicitně říct:
function actionAction(array $response) {}
Díky, to mě nenapadlo.