У меня есть следующий код jquery для вызова веб-метода на странице aspx
$.ajax({
type: "POST",
url: "popup.aspx/GetJewellerAssets",
contentType: "application/json; charset=utf-8",
data: '{"jewellerId":' + filter + '}',
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
и вот подпись веб-метода
[WebMethod]
public static string GetJewellerAssets(int jewellerId)
{
Это прекрасно работает.
Но теперь мне нужно передать два параметра веб-методу
новый веб-метод выглядит так
[WebMethod]
public static string GetJewellerAssets(int jewellerId, string locale)
{
}
Как изменить код клиента, чтобы успешно вызвать эту новую подпись метода?
РЕДАКТИРОВАТЬ:
Следующие 2 синтаксиса работали
data: '{ "jewellerId":' + filter + ', "locale":"en" }',
и
data: JSON.stringify({ jewellerId: filter, locale: locale }),
где filter и locale - это локальные переменные
data: JSON.stringify({ jewellerId: filter, locale: locale })
это лучший способ, который я каждый нашел, Спасибо @ChrisCa