Ik heb een JSON stringify probleem.
Eerst geeft ik een javascript functie een json_encoded(array) mee in PHP
$view->editorScript = $view->inlineScript()->appendFile('/public/js/underscore/underscore-min.js')
Als ik die in this.geplaatsteBestanden.afbeeldingContainer[this.options.timestamp] stop,
en er een object key-value "actief : 0" aan toevoeg,
en het vervolgens JSON.stringify dan wordt alleen de afbeeldingen meegenomen en niet de key actief.
Volgens Firebug staat die vóór het stringifien wel degelijk in het object.
this.geplaatsteBestanden.afbeeldingContainer[this.options.timestamp] = afbeeldingen;
this.geplaatsteBestanden.afbeeldingContainer[this.options.timestamp]['actief'] = 0;
createCookie('geplaatsteBestanden', JSON.stringify(this.geplaatsteBestanden));
Eerst geeft ik een javascript functie een json_encoded(array) mee in PHP
$view->editorScript = $view->inlineScript()->appendFile('/public/js/underscore/underscore-min.js')
->appendFile('/public/js/backbone/backbone-min.js')
->appendFile('/public/js/admin/artikelBeheer.js')
->appendScript('
->appendFile('/public/js/admin/artikelBeheer.js')
->appendScript('
var app = new Application({'
);. 'timestamp : \'' . $this->timestamp . '\', '
. 'module : \'' . $this->module . '\', '
. 'dir : \'' . $this->dir . '\', '
. 'modus : \'' . $this->modus . '\', '
. 'afbeeldingen :' . json_encode($this->afbeeldingen)
. '});'
. 'module : \'' . $this->module . '\', '
. 'dir : \'' . $this->dir . '\', '
. 'modus : \'' . $this->modus . '\', '
. 'afbeeldingen :' . json_encode($this->afbeeldingen)
. '});'
Als ik die in this.geplaatsteBestanden.afbeeldingContainer[this.options.timestamp] stop,
en er een object key-value "actief : 0" aan toevoeg,
en het vervolgens JSON.stringify dan wordt alleen de afbeeldingen meegenomen en niet de key actief.
Volgens Firebug staat die vóór het stringifien wel degelijk in het object.
this.geplaatsteBestanden.afbeeldingContainer[this.options.timestamp] = afbeeldingen;
this.geplaatsteBestanden.afbeeldingContainer[this.options.timestamp]['actief'] = 0;
createCookie('geplaatsteBestanden', JSON.stringify(this.geplaatsteBestanden));