Um campo do formulário carregando outro

Eu tenho dois campos select, ao escolher um item do primeiro, o segundo deve ser carregado.
Por exemplo, no primeiro select tenho animais e carros.
Ao selecionar animas, o segundo carrega uma lista de animais, ou se selecionado carros, lista carros no segundo select.
Não estou conseguindo alimentar o segundo select com a lista de objetos relacionados ao primeiro select.

Eu estou usando o ajax, e ele até faz o select no banco, só não alimenta o campo com o resultado.

Help?

http://suporte.scriptcase.com.br/index.php?/Knowledgebase/Article/View/81/0/ajax-com-campos-tipo-select-um-atualizando-o-outro

Boa sorte