Вот типичный jQuery AJAX-вызов веб-службы для получения данных div и способы их обработки.
Допущения:
- Вы передаете в службу divIdконкретный див.Вы можете изменить параметры, отправленные в переменную данных, в соответствии с вашими потребностями, если они соответствуют параметрам WebMethod.
Вы знаете, куда хотите поместить результат: targetLocation
$ajax({ type: "POST",
url: "WebServices/YourService.asmx/GetDivs",
data: "{'divToGetId' :'" + divId + "'}",
dataType: "json",
contentType: 'application/json; charset=utf-8',
success: function(json) {
var result = eval("(" + json.d + ")");
$(targetLocation).html(result.value);
}
});
Ваш веб-сервис:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
[WebMethod(EnableSession = true)]
public string GetDivs(string divId)
{
return DivProvider.GetChildDivs(divId);
}
Ваш JSON должен быть возвращен как что-то вроде:
{"value": "<div>contents of div 1</div><div>contents of div 2</div>"}