J'ai le texte suivant jquery code pour appeler un webmethod dans une page aspx
$.ajax({
type: "POST",
url: "popup.aspx/GetJewellerAssets",
contentType: "application/json; charset=utf-8",
data: '{"jewellerId":' + filter + '}',
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
et ici, le web est la signature de la méthode
[WebMethod]
public static string GetJewellerAssets(int jewellerId)
{
Cela fonctionne très bien.
Mais maintenant, j'ai besoin d'obtenir deux paramètres passés à la méthode web
le nouveau site web de la méthode ressemble à ceci
[WebMethod]
public static string GetJewellerAssets(int jewellerId, string locale)
{
}
Comment puis-je changer le code du client à appeler avec succès cette nouvelle signature de la méthode ?
EDIT:
Les 2 syntaxes travaillé
data: '{ "jewellerId":' + filter + ', "locale":"en" }',
et
data: JSON.stringify({ jewellerId: filter, locale: locale }),
où filtre et les paramètres régionaux sont des variables locales