我正在尝试使用GWT请求构建器创建跨站点请求,但我无法使其工作.正如您所看到的,这是一个样本GWT项目,我已经完成了
https://developers.google.com/web-toolkit/doc/latest/tutorial/Xsite.但我仍然缺少一些东西.
我在这里发布代码.我错过了什么..?
package com.gwt.reqbuilder.client; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.http.client.Request; import com.google.gwt.http.client.RequestBuilder; import com.google.gwt.http.client.RequestCallback; import com.google.gwt.http.client.RequestException; import com.google.gwt.http.client.Response; import com.google.gwt.http.client.URL; import com.google.gwt.user.client.Window; public class GWTRequestBuilder implements EntryPoint { private static final String JSON_URL = "http://localhost:8000/?q=ABC&callback=callback125"; public void onModuleLoad() { GWTPOSTHTTP(); } public void GWTPOSTHTTP() { String postUrl="http://localhost:8000"; String requestData="q=ABC&callback=callback125"; RequestBuilder builder = new RequestBuilder(RequestBuilder.POST,postUrl); try { builder.sendRequest(requestData.toString(),new RequestCallback() { public void onError(Request request,Throwable e) { Window.alert(e.getMessage()); } public void onResponseReceived(Request request,Response response) { if (200 == response.getStatusCode()) { Window.alert(response.getText()); } else { Window.alert("Received HTTP status code other than 200 : "+ response.getStatusText()); } } }); } catch (RequestException e) { // Couldn't connect to server Window.alert(e.getMessage()); } } }