“Message”:"Invalid appel de service web, manquant de valeur pour le paramètre: \u0027

J'ai eu cette erreur lorsque j'envoie 2 paramètre de jQuery pour WebMethod et à l'aide de plusieurs paramètres.

{"Message":"Invalid web service call, missing value for parameter: \u0027haha\u0027.","StackTrace":"   at System.Web.Script.Services.WebServiceMethodData.CallMethod(Object target, IDictionary`2 parameters)\r\n   at System.Web.Script.Services.WebServiceMethodData.CallMethodFromRawParams(Object target, IDictionary`2 parameters)\r\n   at System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams)\r\n   at System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.InvalidOperationException"}

En jQuery:

$(".txtNoiDung").focusout(function () {
        $.ajax({
            type: "POST",
            url: "QuanLyTin.aspx/test1cai",
            data: JSON.stringify({ hahas: $(this).val(),tuans: "hahaha" }),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                $("#vltxtNoiDung").text(msg.d)
            },
            error: function (xhr, reason, ex) {
                alert(reason);
            }
        });
    });

Dans le code derrière

 [WebMethod()]
        public static string test1cai(string haha, string tuan)
        {
            return "Hi, "+haha + tuan;
        }

Comment puis-je le résoudre?
Merci les gars.

OriginalL'auteur tuan.it89 | 2011-11-07