JSON + Spring Mvc

pessoal estou tentando fazer um cadastro dinâmico pois o usuário provavelmente estará no meio de um formulário e eu ñ queria que ele perdesse os dados já preenchidos…

na pagina em que o usuário cadastra este novo campo do select… eu estou usando jquery…

o código é esse:


//indico a url que vai ser requisitada, e envio a variável nome via post
$.getJSON('listarTipoLoja.json.html', {nome:name.val()}, function(data) {
	var items = [];
	$.each(data, function(key, val) {
		items.push('<option value="' + key + '">' + val + '</option>');
		});
        //atualizo o select tipo loja
	$("select[name=tipoloja]").html(items);
											
});

O usuário envia a variável nome para ser cadastrada no banco e depois o campo select é atualizado.

O meu codigo controller é esse:

[code]
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import br.com.corretora.model.TipoLoja;
import br.com.corretora.service.TipoLojaService;

@Controller
public class TipoLojaController {

@Autowired
private TipoLojaService tipoLojaService;



public void setEstadoService(TipoLojaService tipoLojaService) {		
	this.tipoLojaService = tipoLojaService;
}



@RequestMapping("/listarTipoLoja.json.html")
public List<TipoLoja> listjson(HttpServletRequest req) {
	String nome = req.getParameter("nome");
	
	TipoLoja tipoLoja = new TipoLoja();
	tipoLoja.setNome(nome);
	//aki eu cadastro o meu tipo loja
	tipoLojaService.criar(tipoLoja);
	
	//depois que tem o cadastro eu retorno uma lista de todos os tipos lojas cadastrados
    return tipoLojaService.listarTipoLoja();
}

}[/code]

onde eu to errando ja tentei de tudo!!! :evil:

eu consigo cadastrar mais o select ñ atualiza!!!