2012-06-18 3 views
0

У меня странное поведение с IE. В среде разработки JSON работает отлично, в то время как в производстве они терпят неудачу из-за «parsererror» даже с кодом состояния 200. Я видел другие сообщения здесь, в stackoverflow, но я отправляю сообщения с тех пор, как у меня есть это другое поведение между двумя средами.Internet Explorer и JSON

DEV Окружающая среда: Ubuntu/Tomcat 6,026

Prod среда: Win сервер 2003/Tomcat 6.0.33

+0

Итак, вы открываете JSON в IE, а сам IE дает ошибку парсера? Если да, то какие версии IE мы говорим? –

+0

IE9. Если вы хотите посмотреть: www. gambadv. он (без пробелов). Я выполняю запрос AJAX (используя jQuery) к базовому веб-сервису, который производит ответ JSON (массив объектов). Затем вызывается ошибка, и ошибка, которую я вижу, - «parsererror». Я еще не пытался добавлять/удалять заголовки ответов, такие как тип содержимого или кодировка, но поведение не меняется. –

+0

Если я вызываю непосредственно URL-адрес службы из браузера, я получаю ожидаемый ответ. Созданный JSON не выглядит искаженным (я использую Spring Framework, я сам не отформатирую ответ JSON) –

ответ

0

Я решил, добавив тип содержимого и кодировку в @RequestMapping аннотацию

@RequestMapping(value = "/paged", method = RequestMethod.GET, produces="application/json; charset=utf-8") 
Смежные вопросы