<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
От WebService возвращает XML, даже когда ResponseFormat устанавливают на JSON:
Удостоверяются, что запрос является запросом POST, не ПОЛУЧАТЬ. Scott Guthrie имеет сообщение, объясняющее почему .
, Хотя это записано специально для jQuery, это может также быть полезно для Вас:
Используя jQuery для Потребления ASP.NET веб-сервисы JSON
Быстрый глюк, что я научился на горьком опыте (в основном пребывание в течение 4 часов на Google), можно использовать PageMethods в файле ASPX для возврата JSON (с [ScriptMethod ()] маркер) для статического метода, однако если Вы решаете переместить свои статические методы для asmx файла, это не может быть статический метод.
кроме того, необходимо сказать Тип контента веб-сервиса: application/json для возвращения JSON от вызова (я использую jQuery и 3 Ошибки Избежать, Когда Используя статью jQuery было очень поучительно - от того же веб-сайта, упомянутого в другом ответе здесь).
Вы называете веб-сервис из клиентского сценария или на стороне сервера?
можно найти, что отправка заголовка типа контента к серверу поможет, например,
'application/json; charset=utf-8'
На стороне клиента, я пользуюсь клиентской библиотекой прототипа и существует contentType параметр при совершении вызова Ajax, где можно определить это. Я думаю, что jQuery имеет getJSON метод.