前台代码:
$.ajax({
type:'get',
url:'http://127.0.0.1:8080/Test/data.do',
dataType:'jsonp',
jsonp:'callback',
jsonpCallback:"successCallback",
success:function(data){
alert("12222222222222222222222222");
alert(data.name);
},
error:function(XMLHttpRequest, textStatus, errorThrown){
alert("33333333333333333");
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
后台代码:
@Controller
public class FromData {
@RequestMapping("/data.do")
public void getData1(HttpServletRequest req,HttpServletResponse rps){
System.out.println("111111111111111111111");
String str = "Hello world";
JSONObject json = new JSONObject();
json.put("name", str);
try {
rps.getWriter().print("successCallback("+json.toJSONString()+")");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
前台结果显示:
12222222222222222222222222
Hello world