Проблема с JQuery, вызывающим веб-сервисы с параметрами и возвращающими данные - PullRequest
1 голос
/ 25 февраля 2011

У меня есть шаблон JQuery, и я хочу вызвать веб-сервис и заполнить поля в нем.У меня проблемы, я не уверен, как передать параметры в моем вызове $ .ajax (в идеале, я хочу передать словарь, чтобы я мог передать столько или мало параметров, сколько я хочу).

Я попытался data: { Key : Value }, но получил ошибку сервера 500, говорящую о неправильном примитиве JSON.

Как только веб-сервис вызывается, как я могу вернуть свои данные в строку JSON, котораясовместим с шаблоном JQuery?Мои веб-сервисы обычно получают List, и мой шаблон jquery работает с объектом JSON.

Проблема заключается в основном в формате данных между клиентом и сервером.Любые идеи?

Мой вызов веб-службы работает нормально, это просто проблема JSON и данных.

Редактировать: мне удалось вызвать веб-службу со словарем, сейчас я пытаюсь выяснить,как вернуть данные.Я получаю ошибку циклической ссылки.

1 Ответ

1 голос
/ 25 февраля 2011

Вам нужно JSON2.js из JSON.org .

Примеры:

var myJSONObject = {"bindings": [
        {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
        {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
        {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
    ]
};

var myObject = JSON.parse(myJSONtext, reviver);

var myJSONText = JSON.stringify(myObject, replacer);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...