Как мне поместить мои возвращаемые данные из asmx в JSON? - PullRequest
1 голос
/ 15 июня 2010

Я хочу вернуть массив объектов javascript из моего asmx-файла asp.net.то есть.

variable = [
    {
        *value1*: 'value1',
        *value2*: 'value2',
        ...,
    },
    {
    .
    .
    }
];

Кажется, у меня были проблемы с достижением этого.Я бы включил это в код, но я так много хакнул, что ответ на этот вопрос принесет больше вреда, чем пользы.

Обычно я использую веб-сервис для поиска имен, когда люди вводят имя.Я бы использовал обычный текстовый файл или что-то подобное, но это огромная база данных, которая постоянно меняется - и не волнуйтесь, я проиндексировал имена, поэтому поиск может быть немного более быстрым - но я бы действительно предпочел придерживаться этого метода и простовыяснить, как вернуть пригодный JSON обратно в javascript.Я видел несколько таких попыток описать, как к этому можно подойти, но я искренне считаю, что статьи Microsoft практически не читаются.

Заранее благодарен за помощь.

Редактировать: Я 'Я использую функцию $ .ajax () из jQuery - у меня это работает, но кажется, что я делал это в плохой практике, не возвращая и не используя реальный JSON.Ранее я брал строку обратно и вставлял ее в html, чтобы использовать установленную переменную - очень окольную.

1 Ответ

0 голосов
/ 15 июня 2010

Я просто решил, что отвечу, потому что ненавижу, когда люди задают вопрос, узнают ответ, а не делятся.

Я пошел сюда http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net-3-5.aspx, что убедило меня конвертировать мой сайт из vb в C #, потому что я действительно понимаю, почему работает C #, и я ненавидел vb с самого начала - я просто подумал, что это может стать лучше и стоить того немного учиться. буквально все, что я сделал, это реализовал этот крошечный статический класс, и он работает так, как мне нравится.

...