ajax 方法
$.ajax({
type: "GET",
async: false,
url: serverIp+"/cas/user/text",
data: {},
timeout: 5000,
dataType: "jsonp",
jsonp: "callback",
jsonpCallback:"callbackFunction",
success: function(json){}
},
error: function(XMLHttpRequest, textStatus, errorThrown){ }
});
后台方法1 直接返回直接进ajax error方法
@RequestMapping(value = "getText001") @ResponseBody public String getText001( HttpServletRequest request, HttpServletResponse response ){ response.setContentType("application/x-javascript"); response.setCharacterEncoding("UTF-8"); String callback = request.getParameter("callback"); return callback+ str; }
------------------------------------------------------------------------------------------------------------
后台方法2 可以进入success方法
@ResponseBody @RequestMapping(value = "/getText002",method = RequestMethod.GET) public void getText002(HttpServletRequest request ,HttpServletResponse response){ String callback = request.getParameter("callback"); callback = callback == null ? "" : callback; response.setContentType("application/x-javascript"); response.setCharacterEncoding("UTF-8"); try { java.io.PrintWriter out = response.getWriter(); out.write( callback+ str); out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } }
写死的数据
String str = "([{ code:'success',userType:'1'}]);"