ajax签名方式,处理此jquery ajax请求的web方法的正确签名是什么?

我的webmethod需要什么签名才能传递'paramlist'作为参数?

$(document).ready(function () {

var slider = $('.slider').slider({

range: "min",

min: 0,

max: 100,

change: function (e, ui) {

var set = new Array();

var values = $('.slider').each(function () {

var s = $(this);

var data = {

Name: s.attr('itemName'),

SelectedIndex: s.slider("option","value"),

Description: "this is the description",

CalculatedValue: 0

}

set.push(data);

});

CallPageMethod("SliderChanged", set, successful, failure);

},

slide: function (e, ui) {

var point = ui.value;

$("#selected_value").html(point);

// var width = 100 - point;

// $("#range").css({ "width": point + "%" });

}

});

function CallPageMethod(methodName, paramArray, onSuccess, onFail) {

//get the current location

var loc = window.location.href;

loc = (loc.substr(loc.length - 1, 1) == "/") ? loc + "default.aspx" : loc;

//call the page method

$.ajax({

type: "POST",

url: loc + "/" + methodName,

data: JSON.stringify(paramArray),

contentType: "application/json; charset=utf-8",

dataType: "json",

success: onSuccess,

fail: onFail

});

}

function successful(response) {

var lbl = $('#')

lbl.html("Your report is now ready for download.");

alert(response.d);

}

function failure(response) {

alert("An error occurred.");

}

});

我试过了:

[WebMethod]

public static string SliderChanged(MyModel[] values)

{

return "success";

}

其中

public class MyModel

{

public string Name {get;set;}

public string Description {get;set;}

public int SelectedIndex{get;set;}

public int CalculatedValue(get;set;}

}

它失败了。

你能发现我的错误吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值