Проблема отправки JSON-объекта в jQuery - PullRequest
0 голосов
/ 15 июня 2011

Когда я пытался отправить объект JSON в jQuery, я возвращаю весь результат запроса, а затем получаю сообщение об ошибке «Обнаружена циклическая ссылка при сериализации объекта типа« aspnet_User »». Однако, когда я возвращаю части таблицы, как

       select  new
                     {
                         n.CustomerID,
                         n.EndDate,
                         n.BeginDate
                     });
        });

в этом случае я вижу, как получаются значения. Пожалуйста, помогите мне с проблемой?

1 Ответ

2 голосов
/ 15 июня 2011

Если у вас есть набор классов, таких как

class User {
   Account account;
}
class Account {
  User user;
}

, и вы отправляете их на сериализатор, тогда сериализатор будет всегда в цикле.Он будет сериализовать пользователя -> учетную запись пользователя -> пользователя учетной записи -> учетную запись пользователя.Сериализатор обнаруживает эту проблему и выбрасывает ошибки.Вместо этого, если у вас есть Пользователь без учетной записи или Учетная запись без пользователя, это не должно быть проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...