À l'aide de POST et GET appels Ajax pour la même WebMethod en Service Web ASMX

Je n'arrive pas à appeler une méthode de service web de l'Ajax avec POST et GET.

Au début, seuls les POSTES de travail et OBTENIR serait la cause de cette erreur:

{"Message":"Une tentative a été faite pour
l'appel à la méthode \u0027getData\u0027
à l'aide d'une requête GET, ce qui n'est pas
autorisés.","StackTrace":" au
Système.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData
methodData, HttpContext contexte)\r\n
au
Système.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext
contexte, WebServiceMethodData
methodData)","ExceptionType":"le Système de.InvalidOperationException"}

J'ai corrigé que par l'ajout de cet attribut: [ScriptMethod(UseHttpGet=true)] mais maintenant OBTENIR la cause de cette erreur:

{"Message":"Une tentative a été faite pour
l'appel à la méthode \u0027getData\u0027
à l'aide d'une requête POST, ce qui n'est pas
autorisés.","StackTrace":" au
Système.Web.Script.Services.RestHandler.GetRawParams(WebServiceMethodData
methodData, HttpContext contexte)\r\n
au
Système.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext
contexte, WebServiceMethodData
methodData)","ExceptionType":"le Système de.InvalidOperationException"}

Est-il donc vrai que vous pouvez utiliser POST ou GET et pas les deux de l'Ajax? Personne ne sait pourquoi cela se produit ou si il y a une solution?

Merci d'avance!

OriginalL'auteur celticpride | 2010-01-20