Asp.net 当aspx web方法具有来自jquery ajax调用的8个以上参数时,无法访问

Asp.net 当aspx web方法具有来自jquery ajax调用的8个以上参数时,无法访问,asp.net,webmethods,jquery-ajaxq,Asp.net,Webmethods,Jquery Ajaxq,我的aspx web方法有10个参数。当aspx web方法具有来自jQueryAjax调用的8个以上参数时,我无法访问。8个参数的方法能够访问而没有任何错误。唯一的问题是当调用这个10参数方法时。我得到500个内部错误 我的Ajax调用: var updatedata = '{slNo: "' + GsSlNo + '", oldCategoryName: "' + GsItemCategory + '", newCategoryName:"' + $('#ddlCategoryName').

我的aspx web方法有10个参数。当aspx web方法具有来自jQueryAjax调用的8个以上参数时,我无法访问。8个参数的方法能够访问而没有任何错误。唯一的问题是当调用这个10参数方法时。我得到500个内部错误

我的Ajax调用:

var updatedata = '{slNo: "' + GsSlNo + '", oldCategoryName: "' + GsItemCategory + '", newCategoryName:"' + $('#ddlCategoryName').val() + '", itemName: "' +
                   $('#txtItemName').val() + '", modelNo: "' + $('#txtModelNo').val() + '", stockQty: "' + $('#txtStockQty').val() + '", description: "' +
                   $('#txtDescription').val() + '", imageString: "' + imgData + '", fileName: "' + sFileName + ', oldImagePath:"' + GsItemImagePath + '"}';

            $.ajax({
                type: "POST",
                url: "sitesettings.aspx/UpdateItemMaster",
                data: updatedata,
                async: false,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
我的aspx网络方法

[System.Web.Services.WebMethod]
    public static long UpdateItemMaster(string slNo, string oldCategoryName, string newCategoryName, string itemName, string modelNo, string stockQty, string description, 
                                        string imageString, string fileName, string oldImagePath)

像这样改变数组

var params = new Object();
params.slNo = GsSlNo;
params.oldCategoryName = GsItemCategory;
.
.
.
params.stockQty= $('#txtStockQty').val();

 $.ajax({
                type: "POST",
                url: "sitesettings.aspx/UpdateItemMaster",
                data: data:JSON.stringify(params),
                async: false,
                contentType: "application/json; charset=utf-8",
                dataType: "json",

我是否需要为此错误执行任何web.config设置。请帮我做这个。提前感谢。data:JSON.stringify(updatedatat)感谢Agung的回复,我已经试过JSON.stringify(updatedatat)。不要从客户端到服务器端使用webmethod。谢谢你,Agung,你的代码帮助了我。但我的密码确实出错了。在看到你的代码后,我发现了那个错误。错误是我在(sFileName+,)后面遗漏了double quot(“)。在put double quot之后,服务器端方法命中。