У меня есть этот стандартный код для получения класса из веб-службы:
function getStuff() {
var callParams = "{'param1':'" + "oren" + "'}"
$.ajax({
type: "POST",
url: "http://192.168.5.223:8989/TolunaAPI.asmx/GetDummyType",
data: callParams,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data);
....
Это дает предупреждение, которое гласит: [объект объекта].
Я попытался прочитать некоторые похожие посты здесь и в документации по JQuery, но не могу понять, что именно является объектом «данных».
Веб-служба возвращает объект с именем DummyType:
<code>
public class DummyType
{
public ErrorTypes error;
public NestedDummyType nested;
public DummyType() { }
public DummyType(string paramName)
{
error = ErrorTypes.None;
nested = new NestedDummyType();
}
}
}
У которого, как вы видите, есть еще один объект, а именно NestedDummyType:
public class NestedDummyType
{
public string nestedString;
public int nestedInt;
public NestedDummyType()
{
nestedString = "Hello from nested";
nestedInt = -1;
}
}
Все они должны быть возвращены в формате json, но, как уже упоминалось, я не могу интерпретировать полученные данные.
Как это сделать?
Спасибо.