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

时间:2009-11-19 00:43:36

标签: 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 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中)

syntax error
[Break on this error] begin

“begin”是从url返回的文本文件的第一行,所以我看到它从哪里获取,但为什么它被视为JavaScript?

1 个答案:

答案 0 :(得分:1)

嘿马特,我有两个你可以尝试的想法:

  1. 尝试明确设置 响应的内容类型为 你的“text / html”或“text / xml” servlet,看看是否有帮助。
  2. 尝试清除firefox的缓存?我有 看过几个罕见的老gwt案例 javascript被缓存和冲突 新代码。