Enviar null para o servidor com AJAX

5 respostas
Rafael_Guerreiro

Bom dia. Eu estou com a seguinte instrução:

$.ajax({
						url: '<c:url value="/customer/dataline/search"/>',
						type: 'post',
						data: {
							term: request.term,
							tipoBusca: $('input[name=tipoBusca]:checked').val(),
							matchMode: $('input[name=matchMode]:checked').val(),
							selecionado: function(){if ($('.rowSelected').length == 1) return $('.rowSelected').find('td').find('.codigo').text(); else return null;}
						});

Mas quando eu envio o null para a variável selecionado, na verdade ele envia uma String “null”.

Obrigado desde já.

5 Respostas

Lucas_Cavalcanti

se o que estiver recebendo no servidor é uma enum, só mandar string vazia.

Rafael_Guerreiro

Não é uma enum. Na verdade é o ID de uma entidade que passa por um converter, no converter eu verifico se ele o value é nulo.

Lucas_Cavalcanti

já que vc fez o converter, não pode considerar string vazia como nulo?

Rafael_Guerreiro

Até posso. Esse foi o workarround que eu implementei. Mas se algum dia, com outro caso, eu precisar enviar nulo, não vou conseguir…

Lucas_Cavalcanti

os converters padrão do VRaptor já consideram vazio como null (menos se for String mesmo), então vc não precisa se preocupar.

Criado 26 de abril de 2012
Ultima resposta 27 de abr. de 2012
Respostas 5
Participantes 2