Boa noite, Não consigo entender o trecho: $.each(retorno.treinamentos, function() {...
Como conseguimos saber que temos uma lista de treinamentos?
Boa noite, Não consigo entender o trecho: $.each(retorno.treinamentos, function() {...
Como conseguimos saber que temos uma lista de treinamentos?
Olá Rafael! Quando você abre o endereço da requisição ajax no navegador ele mostra um array com o nome treinamentos. É este nome que você tem acesso no parâmetro retorno. Se o nome fosse produtos, seria retorno.produtos. O $.each é um utilitário para iterar sobre a quantidade de itens da lista.
var lista = ['a', 'b', 'c'];
$.each(lista, function() {
alert(this); //this aqui é o item da lista
});
Se tivermos 20 itens na lista, ele repetirá o código acima 20 vezes mudando o valor de this para o elemento que está sendo iterado.
Abraço
Nesse caso ele volta 3 itens de trienamento. Esses itens estão em http://mirrorfashion.caelum.com.br/treinamentos? Por isso ele volta apenas 3 itens?
Isso ai!!!! Ele vai repetir o each para cada item do array, no caso, o array retornado pela requisição ajax.