У меня есть следующий веб-метод ASP.net:
[WebMethod]
public static string SaveUserNew(string id, string[] roles)
{
doStuff(id, roles);
}
Я вызываю этот код из кода jQuery Javascript, но я не знаю синтаксис для передачи массива.Обычно я пишу код jQuery для вызова веб-методов, который выглядит следующим образом:
$.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
}
});
Я собираюсь написать некоторый код в аналогичном стиле, где я передаю массивы моему веб-методу.