我有一个`http://……/methodName形式的Web服务
它返回一个jsonp结果,例如:
methodName(["a":"a","b":"b"])
GWT提供了JsonpRequestBuilder类来解析jsonp.
JsonpRequestBuilder rb = new JsonpRequestBuilder(); rb.setCallbackParam("callback"); rb.requestObject("http://...../methodName",new AsyncCallback<TestJS>(){ ... });
此结构向url发出请求:
“HTTP://…../methodName/回调= __ gwt_jsonp_P0.onSuccess”.
我的Web服务返回一个回调,其方法名称不是__gwt_json …..
所以gwt无法从该响应创建JavaScriptObject.
JsonpRequestBuilder也可以使用GET而不是POST.