62
задан 17 October 2008 в 11:58

3 ответа

От WebService возвращает XML, даже когда ResponseFormat устанавливают на JSON:

Удостоверяются, что запрос является запросом POST, не ПОЛУЧЕНИЕМ. Scott Guthrie имеет сообщение, объясняющее почему .

, Хотя это записано специально для jQuery, это может также быть полезно для Вас:
Используя jQuery для Потребления ASP.NET веб-сервисы JSON

39
ответ дан 31 October 2019 в 13:53

Быстрый глюк, что я научился на горьком опыте (в основном пребывание в течение 4 часов на Google), можно использовать PageMethods в файле ASPX для возврата JSON (с [ScriptMethod ()] маркер) для статического метода, однако если Вы решаете переместить свои статические методы для asmx файла, это не может быть статический метод.

кроме того, необходимо сказать Тип контента веб-сервиса: application/json для возвращения JSON от вызова (я использую jQuery и 3 Ошибки Избежать, Когда Используя статью jQuery было очень поучительно - с того же веб-сайта, упомянутого в другом ответе здесь).

9
ответ дан 31 October 2019 в 13:53

Вы называете веб-сервис из клиентского сценария или на стороне сервера?

можно найти, что отправка заголовка типа контента к серверу поможет, например,

'application/json; charset=utf-8'

На стороне клиента, я пользуюсь опытной клиентской библиотекой и существует contentType параметр при совершении вызова Ajax, где можно указать это. Я думаю, что jQuery имеет getJSON метод.

4
ответ дан 31 October 2019 в 13:53

Другие вопросы по тегам:

Похожие вопросы: