GWT JSONP与帖子没有得到
我有一个`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发出请求: 我的Web服务返回一个回调,其方法名称不是__gwt_json ….. 如何实现这些目的:使用POST发送请求并修改GWT的默认回调名称. 解决方法
JSONP不适用于POST.它不是GWT限制btw.
JSONP本质上包含来自服务器的javascript文件.因此,当您进行JSONP调用时,会向DOM添加临时标记. 现在,< script> tag总是可以发出GET请求.这是一个浏览器,GWT无法做很多事情. 如果要进行跨域POST调用,则必须选择以下选项之一(并且它们与GWT无关) >使用Flash加上允许跨域帖子的crossdomain.xml>使用跨源资源共享或CORS.请注意,仅在现代浏览器中支持此功能>在您的域上使用代理服务器 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |