当aspxweb方法具有来自jquery ajax调用的8个以上参数时,无法访问



我的aspx web方法有10个参数。当aspxWeb方法有超过8个参数时,我无法访问jqueryajax调用。这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",

相关内容

  • 没有找到相关文章

最新更新