前台代码:
jq.ajax({
cache: true ,
type: "get",
url: "http://localhost:8090/equ/query.action?callback=?",
dataType:"jsonp",
jsonpCallback:'handler', //回调函数
jsonp:'callback',
success:function(data) {
alert("success");
},
error:function(request,a,b) {
alert("数据失败");
}
})
Struts2配置:
<action name="query" class="equMappingAction" method="query">
<result name="success" type="json">
<param name="root">result</param>
<param name="callbackParameter">callback</param>
</result>
</action>
Action代码:
//add by maxj
//查询车辆列表
//数据返回格式为:handler({"list":[{"carId":521,"carLat":null ... ...
public String query(){
List list = equMappingService.query(equMapping);
Map map = new HashMap();
map.put("list", list);
set("result",map);
return SUCCESS;
}
Struts2使用jsonP交互数据
最新推荐文章于 2018-02-01 13:51:05 发布