Usuário com melhor resposta
JSON - Erro: "Chamada de serviço da Web inválida, valor do parâmetro ausente"

Pergunta
-
Estava trabalhando em uma aplicação WEB chamando os [WEbMethod] via json. Tudo estava correndo bem, quando de uma hora para outra, todas as chamadas começaram a apresentar erro: "Chamada de serviço da Web inválida, valor do parâmetro ausente", mesmo as chamadas que estavam funcionando.
Notei que apenas as chamadas que passavam algum parametro estavam com erro, então criei um novo projeto vazio só para testar, e para a minha surpresa, uma chamada simples também dava o mesmo erro.
Estou usando o VS2012, alguém sabe o que pode ter acontecido?
Json:
$.ajax({
type: "POST",
url: "Default.aspx/Teste",
contentType: "application/json",
dataType: "json",
data: "{ 'teste':'ok' }",
success: function (json) {
alert(json.d);
},
error: function (jqXHR, textStatus, errorThrown) {
alert("error " + textStatus);
alert("incoming Text " + jqXHR.responseText);
}
});
c#:
[WebMethod]
public static object Teste(string teste) {
return teste;
}
Respostas
-
Instala o fiddler para ver o que realmente está sendo enviado
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
- Marcado como Resposta Seilor Bonancio JuniorModerator segunda-feira, 28 de janeiro de 2013 16:15
Todas as Respostas
-
Veja
http://stackoverflow.com/questions/6505680/invalid-web-service-call-missing-value-for-parameter-but-im-including-it-in-t
http://stackoverflow.com/questions/8032276/messageinvalid-web-service-call-missing-value-for-parameter-u0027
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
-
-
Instala o fiddler para ver o que realmente está sendo enviado
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
- Marcado como Resposta Seilor Bonancio JuniorModerator segunda-feira, 28 de janeiro de 2013 16:15
-