o Pré-visualização da Microsoft AJAX Library 6 e jQuery fornecer várias maneiras de fazer os tipos de chamadas necessárias:
- Sys.Net.WebRequest (ASP.NET Ajax)
- Sys.Net.WebServiceProxy (ASP.NET Ajax)
- $ .ajax (jQuery)
Sys.Net.WebRequest oferece uma maneira de especificar o verbo ("GET", "POST", "PUT" e "DELETE"), mas nenhum retorno de chamada interno para uma solicitação com falha (todos parecem usar o mesmo retorno, êxito ou falha) .
Sys.Net.WebServiceProxy parece fazer apenas "GET" / "POST" (através do parâmetro "useGet" no método de chamada). Existem retornos de chamada para o sucesso e o fracasso.
$ .ajax oferece uma maneira de especificar o verbo, possui retornos de chamada de sucesso / falha e pode especificar o tempo limite (entre outras coisas).
Do ponto de vista de manutenção, confiabilidade e usabilidade, qual desses seria o melhor método para padronizar ao fazer chamadas AJAX para um serviço WCF (que retorna resultados JSON)?
O jQuery parece fazer tudo o que eu quero, mas poderia estar faltando alguma coisa na biblioteca MicrosoftAjax (porque é tão grande ...). Se estiver faltando alguma coisa ou se não estiver certo, avise-me!
Obrigado!
Respostas:
4 para resposta № 1Eu tenho que dizer, vá com jQuery - não apenas elefaça tudo o que você precisa, mas será mais comum que o MicrosoftAjax, pois está sendo usado fora das tecnologias da Microsoft. Parte da manutenibilidade é usar estruturas que são de uso comum e o jQuery é exatamente isso.