DataTable para Json usando jquery
Estou tentando executar um serviço web que retorna um DataTable com o seguinte trecho de código:
$.ajax({
type: "POST",
url: url,
data: data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
//do things
}
});
Se o serviço da web retornar uma classe, ele funcionará para que não tenha nada a ver com os parâmetros de entrada etc. Ele só falha quando o método da web retorna uma tabela de dados (a tabela de dados possui apenas 2 colunas e 2 linhas para o teste que estou fazendo) .
A classe WebService é decorada com o atributo [ScriptService], então pensei que o ASP.NET serializasse automaticamente o valor de retorno como JSON. Parece não funcionar com a tabela de dados.
A única solução que encontrei foi retornar uma string (um objeto serializado JSON manualmente), mas não me parece correto fazê-lo dessa maneir
Estou usando o Visual Studio 2008 com .Net 3.5