GWT веб-приложение пытается получить JSON из PHP - PullRequest
0 голосов
/ 03 декабря 2011

У меня есть приложение GWT, и я использую RequestBuilder, чтобы получить JSON из php-скрипта, который я запускаю на сервере Fatcow.com. Он отлично возвращает json в браузере и возвращает статус 200 в прокси-сервере отладки Чарльза, но в приложении GWT он всегда говорит, что статус ответа равен 0 и не дает мне json. Когда я проверяю свой код по известному рабочему URL, он возвращает 200, и я получаю ожидаемый json. Кроме того, у меня уже есть заголовок ('Content-Type: application / json; charset = utf-8'); в моем php, который я знаю, это распространенная ошибка. Есть ли причина, по которой это не будет работать? Это php или я что-то не так делаю?

1 Ответ

1 голос
/ 03 декабря 2011

Вы применяете политику того же происхождения .

CORS поддерживается в большинстве последних браузеров (исключения: IE и Opera; будут в IE 10 и Opera 12 соответственно).

Единственными приемлемыми альтернативами являются JSONP (с использованием JsonpRequestBuilder в GWT) или «прокси» на том же сервере, обслуживающем ваше приложение GWT.

...