Это одна из тех ситуаций, когда мне приходилось подбирать и запускать новые технологии, не успев изучить основы!
У меня есть следующая функция js, которая вызывает PrintService, которая возвращает мне HTML-код для вставки в div:
function showPrintDialog() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
url: "http://localhost/PrintService/PrintService.asmx/RenderPrintDialog",
success: function(data) {
$("#printdialoginner").html(data.d);
Я боролся с этим ДЛЯ ВОЗРАСТА, прежде чем заметил ".d" в другой пример
Итак, это работает - но почему? Что это за ".d"?
Извиняюсь, если это нубский вопрос, но Google здесь не мой друг.
Спасибо
Редактировать: Магнар прав, это особенность .NET. Зацените Рика Штраля здесь - http://www.west -wind.com / weblog / posts / 164419.aspx
Что меня смущает, так это то, что он ДОЛЖЕН возвращать JSON, так как код моего клиентского скрипта весьма рад возвращению, но когда я получаю доступ к браузеру, я получаю XML ...?