GWT - 为什么我无法通过HTTP获取JSON?

时间:2014-05-25 18:23:48

标签: json gwt

网址是 http://www.iwi.hs-karlsruhe.de/Intranetaccess/REST/courseofstudies/all.json

我可以在浏览器中查看JSON文件,但是当我尝试在GWT中获取它时,结果为空。以下代码中的警报为空。

    RequestBuilder rb = new RequestBuilder(RequestBuilder.GET, jsonURL);
    rb.setCallback(new RequestCallback() {

        @Override
        public void onResponseReceived(Request request,
                Response response) {
            Window.alert(response.getText());
        }

        @Override
        public void onError(Request request, Throwable exception) {
            System.out.println("onError");
        }
    });
    rb.send();

1 个答案:

答案 0 :(得分:2)

我非常确定这一切都与同源政策有关。

清空响应文本和HTTP代码0。

除非您是:

,否则无法连接到该网址
    来自同一个起源的
  1. 使用JSONP
  2. 使用CORS-Header