Retornar uma string grande da chamada ajax usando o Jquery para o Método da Web do ASP.NET
Dentro do meu site asp.net eu estou chamando um método da Web usando jquery da seguinte maneira:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{'param1': '" + param1 + "','param2': '" + param2+ "' }",
dataType: 'json',
url: "Default.aspx/TestMethod",
error: function (jqXHR, textStatus, errorThrown) {
alert("error: " + textStatus);
},
success: function (msg) {
document.getElementById("content").innerHTML = msg.d;
}
});
Definição de método da Web é:
[System.Web.Services.WebMethod]
public static String TestMethod(String param1, String param2)
{
String to_return = /* result of operations on param1 and param2 */;
return to_return;
}
Meu resultado é um String contendo código HTML.
Está funcionando perfeito se oto_return
string é pequena.
Mas está me dando erro como:
500 Erro interno do servidor 6.22s
Eu tentei explorá-lo usando o FireBug em Response me mostra:
{"Mensagem": "Ocorreu um erro ao processar a solicitação.", "StackTrace": "", "ExceptionType": ""}
Usando pontos de interrupção no Visual Studio, eu copiei oto_return
string em um arquivo de texto. Tamanho do arquivo se tornou: 127 KB.
O que possivelmente deu errado?