【发布时间】:2011-04-13 16:10:17
【问题描述】:
我有以下 ASP.net 网络方法:
[WebMethod]
public static string SaveUserNew(string id, string[] roles)
{
doStuff(id, roles);
}
我从 jQuery Javascript 代码调用此代码,但我不知道传递数组的语法。通常,我编写 jQuery 代码来调用如下所示的 Web 方法:
$.ajax({
type: "POST",
url: "someUrl.aspx?webmethod",
data: '{"foo":"fooValue"}',
contentType: "application/json;",
dataType: "json",
}
请对此有所了解。
更新:这是一个没有数组的代码示例,它确实有效:
[WebMethod]
public static string SaveUserNew(string id)
{
return "0";
}
var jdata = '{ "id": "3TWR3"}';
$.ajax({
type: "POST",
url: "UserMgmt.aspx/SaveUserNew",
data: jdata,
contentType: "application/json;",
dataType: "json",
traditional: true
}
});
我的目的是以类似的方式编写一些代码,将数组传递给我的 web 方法。
【问题讨论】:
标签: javascript jquery arrays web-services webmethod