1,前端js代码
<div id="divCustomers"></div>
<script>
$(function(){
$.ajax({
type : "get",
async:false,
url : "http://localhost:9999/findAllUsers.do",
dataType : "jsonp",//数据类型为jsonp
jsonp: "jsoncallback",//服务端用于接收callback调用的function名的参数
success : function(data){
var html = '<ul>';
for(var i = 0; i < data.length; i++)
{
html += '<li>' + data[i].glbm + '</li>';
}
html += '</ul>';
$('#divCustomers').html(html);
},
error:function(){
alert('fail');
}
});
});
</script>
2,后端控制层代码
@ResponseBody
@RequestMapping("/findAllUsers")
@NeedRight
public String findAllUsers(HttpServletRequest request,HttpServletResponse response){
SYS_USERExample sys_userExample = new SYS_USERExample();
sys_userExample.createCriteria().getAllCriteria();
List<SYS_USER> a = sys_userMapper.selectByExample(sys_userExample);
String resultJSON=JSONObject.toJSONString(a);
String jsoncallback = request.getParameter("jsoncallback");//客户端请求参数
String df = jsoncallback+"("+resultJSON+")";
return df;
}
这种方式不能限制域名,只支持get方式的请求。