$.ajax ({type:"POST", URL:"Http://server/person/test", data: {}, DataType:"Jsonp", Jsonpcallback:"ABCD", Success:function(data) {alert (data.msg)}, Error:function(XMLHttpRequest, Textstatus, Errorthrown) {}}); $.ajax ({type:"POST", URL:"Http://sw.xiaoyutest.cn/person/test2?callback=?", data: {}, DataType:"Jsonp", Success:function(data) {alert (data.msg)}, Error:function(XMLHttpRequest, Textstatus, Errorthrown) {}}); $http. JSONP ("Http://server/person/test2?callback=JSON_CALLBACK"). Success (function(data) {$scope. Info=Data.info; }). Error (function(data) {alert ("Error"); } ); $.ajax ({URL:"Http://server/person/test", type:"POST", DataType:"Jsonp", Jsonpcallback:"ABCD", Success:function(data) {/*console.log (data)*/}}) $.ajax ({URL:"Http://server/person/test4", type:"Get", Success:function(data) {Console.log (data)varAA = eval ("(" +data+ ")"); } })
@RequestMapping ("/test") @ResponseBody Publicstring Test (HttpServletRequest request) {string RT= "ABCD ({msg: ' This is JSON ', Info:[{name: ' Xiaoming ', sex: ' F '},{name: ' Xiaohong ', Sex: ' m '}]})"; returnRT; } @RequestMapping ("/test2") @ResponseBody Publicstring Test2 (HttpServletRequest request) {string name= Request.getparameter ("Callback"); String RT= name+ "({msg: ' This is JSON ', Info:[{name: ' Xiaoming ', sex: ' F '},{name: ' Xiaohong ', Sex: ' m '}]})"; returnRT; } @RequestMapping ("/test3") @ResponseBody Publicstring Test3 (HttpServletRequest request) {string name= Request.getparameter ("Callback1"); String RT= name+ "({msg: ' This is JSON ', Info:[{name: ' Xiaoming ', sex: ' F '},{name: ' Xiaohong ', Sex: ' m '}]})"; returnRT; } @RequestMapping ("/test4") @ResponseBody PublicString Test4 (httpservletrequest request,httpservletresponse response) {Response.AddHeader ("Access-control-allow-origin", "*"); //String rt = "{msg: ' This is JSON ', Info:[{name: ' Xiaoming ', sex: ' F '},{name: ' Xiaohong ', Sex: ' m '}]}";List List =NewArrayList (); List.add ("Xiaoming"); List.add ("Xiao Ming"); Result result=NewResult (); Result.setdata (list); Result.setmessage (Success); returnjson.tojsonstring (Result); }
Ajax cross-domain and Anglarjs cross-domain