Probeer een komma tussen verschillende elementen van je object:quote:Op zondag 4 mei 2014 22:02 schreef Darkomen het volgende:
Ik zit even vast, waarschijnlijk te lang erna gekeken,
Ik probeer een callback functie aan te roepen nav een parameter.
Maar deze geeft een foutmelding die ik niet snap:
SyntaxError: missing] after element list
handleFooReturn([object Object])
Of
SyntaxError: missing] after element list
handleBarReturn([object Object])
[ code verwijderd ]
| 1 2 3 4 | var params = { authField: $(this), callBack: 'handleBarReturn' }; |
| 1 2 3 | if(typeof(params.callBack) === "function") { params.callBack(data, params); } |
Ow mn komma's ware weggevallen tijdens het uitkleden van de functie, die vergeet ik gelukkig niet.quote:Op maandag 5 mei 2014 09:29 schreef picodealion het volgende:
[..]
Probeer een komma tussen verschillende elementen van je object:
[ code verwijderd ]
Overigens is die eval echt vies. Volgens mij kan je ook gewoon dit doen in je success function:
[ code verwijderd ]
| 1 2 3 4 5 6 | var params = { authField: $authType, authValue: authValue, authId: $authId, callBack: 'changeAuthCallback' }; |
Je kunt ook .call() of .apply() gebruiken.quote:Op maandag 5 mei 2014 11:53 schreef Darkomen het volgende:
[..]
Ik vind Eval ook vies maar wist geen andere manier
Nee. Weet de basis van php en nu dan ook js. Arrays, loops, objecten en wat principes rondom DRY/modulair te werk gaan. In principe zal ik nu wel aardig ver komen door te doen en uit te zoeken. Mijn beef met programmeren is alleen dat de voorbeelden vaak van bedroevende kwaliteit zijn. Als ik kijk naar css/html voorbeelden (zelfs van gerenommeerde websites) is het meestal om te janken.quote:Op maandag 5 mei 2014 09:00 schreef Tijn het volgende:
Maar kun je al programmeren? Heb je de basisprincipes door en beheers je een andere taal? Want als dat niet zo is, zou ik eerst dat leren voordat je in Javascript duikt. Er zijn tegenwoordig allerlei MOOCs waarin je bv in C of Python prima de essentie leer te begrijpen.
ja jQuery is prima natuurlijk maar niet als je net komt kijken bij JS al zie ik meestal beginners gewoon de library inladen en vervolgens 5 scripts er bovenop gooien, dat wil ik zelf dus niet. Daardoor gaan dus ook 99% van stackoverflow vragen en artikelen over jQuery en dat is nogal irritant.quote:Op maandag 5 mei 2014 15:09 schreef Tijn het volgende:
Er is niks mis met jQuery imho, maar als beginner zou ik eerst zorgen dat je Javascript zelf echt begrijpt voordat je met allerlei libraries en frameworks aan de slag gaat.
Er is idd een hoop troep te vinden op internet. Ik zou zelf ook zo 123 geen website weten waar het wel goed wordt uitgelegd.
quote:
quote:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | $(document).ready(function(){ $(".foo").click(function(){ var params = { authField: $(this), callBack: handleFooReturn }; executeAjax(params); }); $(".bar").click(function(){ var params = { authField: $(this), callBack: handleBarReturn }; executeAjax(params) ; }); }); function executeAjax(params){ var data = { success: 'yay', error: 'ahw' }; var returnData = { data: data, params: params }; if(params.callBack){ params.callBack.apply( returnData ); } } function handleFooReturn(data, params){ console.log('Foo'); console.log( this ); console.log(this.data); console.log(this.params); console.log(this.data.success); console.log(this.data.error); this.params.authField.css('border', '2px solid red'); } function handleBarReturn(data, params){ console.log('Bar'); console.log( this ); console.log(this.data); console.log(this.params); console.log(this.data.success); console.log(this.data.error); this.params.authField.css('border', '2px solid red'); } |
Inderdaad, erg vervelend. Ik probeer ook standaard vragen te beantwoorden in vanilla JS, en comment vaak ook wel bij de jQuery antwoorden dat ze die alleen moeten gebruiken als jQuery sowieso al werd ingeladen. Onbegonnen werk natuurlijk, maar als ik er ook maar 1 of 2 kan laten inzien dat je lang niet altijd jQuery nodig hebt ben ik al tevreden..quote:Op maandag 5 mei 2014 15:13 schreef n8n het volgende:
[..]
ja jQuery is prima natuurlijk maar niet als je net komt kijken bij JS al zie ik meestal beginners gewoon de library inladen en vervolgens 5 scripts er bovenop gooien, dat wil ik zelf dus niet. Daardoor gaan dus ook 99% van stackoverflow vragen en artikelen over jQuery en dat is nogal irritant.
ja dankjewel. Sowieso altijd goed om het kaf op te zoeken. Ben somehow enthousiaster over js dan php terwijl ik er altijd (mede door jQueryquote:Op maandag 5 mei 2014 15:25 schreef Tijn het volgende:
Je kunt in elk geval die video's van Douglas Crockford kijken en misschien z'n boek lezen, da's sowieso goed materiaal.
Javascript is echt een ontzettend toffe taal.quote:Op maandag 5 mei 2014 15:40 schreef n8n het volgende:
[..]
ja dankjewel. Sowieso altijd goed om het kaf op te zoeken. Ben somehow enthousiaster over js dan php terwijl ik er altijd (mede door jQuery) wat afstandelijk naar was on te leren
heb bijna m'n codeacedemy diploma vind het erg tof, is ook de eerste course die ik af ga maken. Voor php zit ik toch te denken me juist wel op een frameworks (laravel) te storten maar dat terzijde.quote:Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:
[..]
Javascript is echt een ontzettend toffe taal.
Diploma?quote:Op maandag 5 mei 2014 15:45 schreef n8n het volgende:
[..]
heb bijna m'n codeacedemy diploma vind het erg tof, is ook de eerste course die ik af ga maken. Voor php zit ik toch te denken me juist wel op een frameworks (laravel) te storten maar dat terzijde.
Aankomende tien jaar programmeer ik er nog wel in.quote:Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:
[..]
Javascript is echt een ontzettend toffe taal.
'diploma'. Introductiecursus die me bekend maakt met de syntax, modellen en gebruik. Elk hoofdstuk heeft ook een bruikbare oefening op het eind waardoor de toepassing duidelijker is.quote:
Mja, er is ook weinig andere keusquote:Op maandag 5 mei 2014 15:48 schreef Scorpie het volgende:
[..]
Aankomende tien jaar programmeer ik er nog wel in.
Klopt, het is alleen soms wel wennen als je het rechtlijnige PHP gewend bentquote:Op maandag 5 mei 2014 15:41 schreef Tijn het volgende:
[..]
Javascript is echt een ontzettend toffe taal.
Ah oke.quote:Op maandag 5 mei 2014 15:52 schreef n8n het volgende:
[..]
'diploma'. Introductiecursus die me bekend maakt met de syntax, modellen en gebruik. Elk hoofdstuk heeft ook een bruikbare oefening op het eind waardoor de toepassing duidelijker is.
Ja true. Als ik kijk hoe gemakkelijk ik nu een volledige applicatie bouw in node met express en handlebars als templating machine en hoe geweldig dat schaalt terwijl de codebase echt klein blijft, dan is dat echt wonderbaarlijk.quote:
De header wordt ergens gewijzigd, dit moet echter als allerallerallereerste in je code staan, zelfs geen witregel. Dat is de fout waarnaar je moet zoeken.quote:Op donderdag 8 mei 2014 19:35 schreef Tshot het volgende:
Zijn hier toevallig geen mensen die mij kunnen helpen met dit issue: DIG / [Wordpress] Algemeen topic deel 8
?
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |