Я никогда раньше не использовал $ .ajax (), и если вы видите какие-либо опечатки, дайте мне знать;)
Я использую jQuery $ .ajax () для вызова веб-метода с JSON.1004 * Простое определение веб-метода должно выглядеть примерно так:
[WebMethod]
public static bool MyMethod(string a, string b, string c) {
...
}
Значение параметра данных в $ .ajax ():
myData => "'a': 'val_a', 'b': 'val_b', 'c': 'val_c' "
Вот мой вызов ajax:
$.ajax({
type: "POST",
url: "AspDotNetPage.aspx/MyMethod",
data: "{"+myData+"}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
Теперь сложная часть.Мне нужно добавить дополнительный параметр в мой веб-метод.Я должен отправить своему веб-методу все флажки внутри определенного div, их имена и, если они отмечены.У меня есть код Jquery, чтобы выбрать эти значения.Вот где я вижу в обычном программировании с выделенным кодом дополнительный параметр, например,
[WebMethod]
public static bool MyMethod(string a, string b, string c, Dictionary<string,bool> dict) {
...
}
, в котором хранится текстовое значение моего флажка, и если он установлен.
У меня нет туманного взглядаИдея о том, как на самом деле работает JSON, все, что я знаю, это то, что мне нужно сделать эту работу в ближайшее время.
Возможно, нужно использовать какие-то многомерные массивы javascripts.Если у вас есть идеи по поводу наилучшего подхода к этому вопросу, я был бы рад!
/ Даниэль Свенссон, Швеция