gwt请求(通过RequestBuilder)导致响应被视为JavaScript

gwt请求(通过RequestBuilder)导致响应被视为JavaScript,javascript,ajax,gwt,Javascript,Ajax,Gwt,下面的代码 RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode("http://localhost:8080/xxxx/yyyy")); try { Request request = builder.sendRequest(null, new RequestCallback() { public void onError(Request req

下面的代码

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode("http://localhost:8080/xxxx/yyyy"));

try {
          Request request = builder.sendRequest(null, new RequestCallback() {
            public void onError(Request request, Throwable exception) {
            }

            public void onResponseReceived(Request request, Response response) {
            }

          });
        } catch (RequestException e) {
          possiblePages.clear(); possiblePages.addItem("could not connect to server");        
        }
用GWT/Java编写,编译成javascript,产生以下错误(如firebug所示)


“begin”是从url返回的文本文件的第一行,因此我知道它是从哪里获得的,但为什么它被视为JavaScript?

嘿,Matt,我有两个想法,你可以试试:

  • 尝试显式设置 响应的内容类型为 “文本/html”或“文本/xml” servlet,看看这是否有帮助
  • 尝试清除firefox的缓存?我已经 看到一些罕见的案例,老gwt javascript被缓存并发生冲突 使用新代码

  • 嘿,马特,我有两个主意你可以试试:

  • 尝试显式设置 响应的内容类型为 “文本/html”或“文本/xml” servlet,看看这是否有帮助
  • 尝试清除firefox的缓存?我已经 看到一些罕见的案例,老gwt javascript被缓存并发生冲突 使用新代码
  • syntax error
    [Break on this error] begin