Я использую этот метод в качестве оболочки, чтобы я мог отправлять параметры. Кроме того, использование переменных в верхней части метода позволяет минимизировать его при более высоком соотношении и позволяет повторно использовать некоторый код при выполнении нескольких похожих вызовов.
function InfoByDate(sDate, eDate){
var divToBeWorkedOn = "#AjaxPlaceHolder";
var webMethod = "http://MyWebService/Web.asmx/GetInfoByDates";
var parameters = "{'sDate':'" + sDate + "','eDate':'" + eDate + "'}";
$.ajax({
type: "POST",
url: webMethod,
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$(divToBeWorkedOn).html(msg.d);
},
error: function(e){
$(divToBeWorkedOn).html("Unavailable");
}
});
}
Надеюсь, это поможет.
Обратите внимание, что для представления веб-методов JSON, которые могут использоваться таким образом, требуется структура 3.5.