Autor Zpráva
Blackshadow
Profil
Zdravim,

potrebujem pouzit response text podla navodu tu:
http://www.uploadify.com/documentation/
pri onComplete

response: The data sent back from the server.



Takze pre testovanie pouzijem:
$(document).ready(function() {
	$("#uploadify").uploadify({
		'uploader'       : 'scripts/uploadify.swf',
		'script'         : 'scripts/uploadify.php',
		'cancelImg'      : 'cancel.png',
		'folder'         : '../upload',
		'queueID'        : 'fileQueue',
		'buttonText'     : 'Vyberte obrazky',
		'width'          : 200,
		'auto'           : true,
		'multi'          : true,
		onComplete      : function () { alert(response); }
	});
});


nech mi to alertne..

Obrazok sa nahra na server ale upload zostane na 100% a tam stoji.. Nic sa nealertne, a vlastne aj ta fronta suborov, by mala zmiznut a nie zostat na 100% ..

Ked odtial dam prec ten "onComplete" s tym alertom, tak to vsetko prebehne ako ma..

wtf ?
Raam
Profil *
onComplete musi byt taky v uvozovkach 'onComplete ' :
_es
Profil
Raam:
onComplete musi byt taky v uvozovkach 'onComplete '
Nemusí.
_es
Profil
Blackshadow:
potrebujem pouzit response text podla navodu tu
Majú tam aj demo, prečo si nepozrieš, ako to tam je v kóde?
Yur4Y
Profil
Response nie je globálna premenná. To, čo Blackshadow očakáva v response, je v štvrtom argumente funkcie, preto to nefunguje.
Witiko
Profil
_es
Zajímalo by mě proč. Už jsem si také všimnul, že při definici prostých objektů pomocí {} není potřeba obalit název atributu apostrofy. Ta možnost obalení apostrofy je tam jen pro případy, když chce člověk použít textový řetězec, který obsahuje nepovolené symboly?
{"123 ahoj":"světe"}
Celý ten koncept mi přišel mírně zvláštní, už jenom proto, že při nepoužití apostrofů by jeden očekával, že bude možné název atributu určit proměnnou, která název daného atributu uchovává.
var název = "pepa";
var seznam = {název : " je v hospodě"};
for(var i in seznam){
  alert(i + seznam[i]); //název je v hospodě místo pepa je v hospodě
}

Pak samozřejmě je možné provést definici na více řádcích.
var název = "pepa";
var seznam = new Object();
seznam[název] = " je v hospodě";
for(var i in seznam){
  alert(i + seznam[i]); //pepa je v hospodě
}

Jen celkově nechápu výhody tohoto pojetí.
_es
Profil
Witiko:
Zajímalo by mě proč.
Jednoducho je tá syntax tak definovaná.
Možno sa to pôvodne používalo bez úvodzoviek a možnosť použiť úvodzovky sa objavila až neskôr.
Podobne ako pri volaní konštruktora bez parametrov je new Funkcia() to isté ako new Funkcia.
Ale celkovo má JS takýchto výnimiek málo.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0