none
JSON - Erro: "Chamada de serviço da Web inválida, valor do parâmetro ausente" RRS feed

  • 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;
            }


    quinta-feira, 17 de janeiro de 2013 01:16

Respostas

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

    quinta-feira, 17 de janeiro de 2013 10:12
    Moderador
  • Ja tendei..., olhei tudo o que você imagina sobre como passar os parametros, e nada.

    E também tem o fato de que a aplicação estava funcionando perfeitamente, de um dia para o outro, tudo que estava funcionando, parou.

    quinta-feira, 17 de janeiro de 2013 14:08
  • 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

    segunda-feira, 21 de janeiro de 2013 17:48
    Moderador
  • Conseguiu resolver isto cleber? estou com o mesmo problema...
    segunda-feira, 17 de junho de 2013 23:29