Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

COLD WOLF

[Resolvido] Criar atributos automaticamente em objeto

Recommended Posts

Olá, eu queria saber como criar atributos automaticamente em um objeto.

O que eu preciso é que seja criada uma lista ao acessar o perfil do artista, enviada ao player html5 em forma de objeto.

Segue um exemplo do jeito manual.

var playlist = [	
        {		  
		url : "07_All_The_Young_Dudes.mp3",
		title : "All the young dudes"
	},
               {		  
		url : "burn.mp3",
		title : "Burn"
	},
]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explicando bem, eu tenho dois arrays gerados em PHP, o

$url

e o

$title

.

Eu passo eles para o javascript, porém, precisam fazer parte de um objeto, array não da certo para meu player.

O código que eu fiz ficou assim:

 

var thestring = "<?php echo $url;?>";
var spliter = thestring.split('|');
var thestring2 = "<?php echo $title;?>";
var spliter2 = thestring2.split('|');
var i;
var url = [];
var title = [];
var playlist = [		
	{		  
		url :'',
		title :''
	},
];

for(i =0; i < spliter.length;i++){	
playlist.url[i] = spliter[i];
playlist.title[i] = spliter2[i];

}

No entanto esse looping não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

var thestring = "<?php echo $url;?>";
var spliter = thestring.split('|');
var thestring2 = "<?php echo $title;?>";
var spliter2 = thestring2.split('|');
var i;
var playlist = new Array();

for(i =0; i < spliter.length;i++){      
       playlist[i] = new Object();
       playlist[i].url = spliter[i];
       playlist[i].title = spliter2[i];

}

 

Caso temha dado certo, por favor concluir o tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara.. em vez de você trazer os dados com esse pipe ai |, faz um array no php da forma correta, manda um json_encode() e pronto, ta feito o teu objeto javascript.

 

só usando php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.