案例效果
在JEPaaS跨域请求其他服务接口
实现思路
前台JS实现
后台逻辑实现
操作步骤
- 前台JS
Ext.data.JsonP.request({
url: 'http://192.168.20.2:8080/je/load1',//跨域的地址
timeout: 300000,
//参数
params: {
method: 'load1'
},
callbackKey: "callback",//callback参数
success: function(result){
JE.log(result)
},
failure: function (result) {
}
});
- 后台demo
@RequestMapping(value = "/load1", method = RequestMethod.GET, produces = "application/json; charset=utf-8")
@ResponseBody
public void load1(MethodArgument param) {
HttpServletRequest request = param.getRequest();
HttpServletResponse response = param.getResponse();
String cb = request.getParameter("callback");
response.setContentType("application/x-json");
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
out.write(cb + "([{status:'success'}]");
out.write(");");
}
- 测试结果
关键字,相关问题
- 跨域请求其他服务接口
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:肖海杰