ajax jsonp 跨域
来源:互联网 发布:js原生与jquery 编辑:程序博客网 时间:2024/05/22 11:45
ajax jsonp 跨域
js写法:
$.ajax({
url : url,
dataType:"jsonp",
data:data,
jsonp:'jsonpCallback',
type: "GET",
success:function(result){
if(result.success){
//刷新当前页面
window.location.reload();
}else{
alert(result.message);
}
},
error:function(result){
console.log(result);
}
});
controller中写法:
@RequestMapping(value = "getjsonp", method = { RequestMethod.GET })
public void getjsonp(HttpServletRequest request,HttpServletResponse response,) throws IOException {
HttpJsonResult<String> result = new HttpJsonResult<String>();
result.setMessage("123");
}
PrintWriter out = response.getWriter();
JSONObject resultJSON = JSONObject.fromObject(result); //根据需要拼装json
String jsonpCallback = request.getParameter("jsonpCallback");//客户端请求参数
out.println(jsonpCallback+"("+resultJSON.toString(1,1)+")");//返回jsonp格式数据
out.flush();
out.close();
}
封装类:
public class HttpJsonResult<T> implements Serializable {
public HttpJsonResult() {
}
public HttpJsonResult(T data) {
this.data = data;
}
public HttpJsonResult(String errorMessage) {
this.success = false;
this.message = errorMessage;
}
private Boolean success = true;
public Boolean getSuccess() {
return this.success;
}
private T data;
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
private String message;
public String getMessage() {
return this.message;
}
public void setMessage(String message) {
this.success = false;
this.message = message;
}
private Integer totalCount = 0;
public void setTotalCount(Integer count) {
this.totalCount = count;
}
public Integer getTotalCount() {
return this.totalCount;
}
}
- jQuery Ajax jsonp 跨域
- jquery ajax跨域 jsonp
- ajax跨域jsonp
- jsonp解决ajax跨域
- jquery ajax jsonp 跨域
- ajax跨域jsonp处理
- ajax jsonp跨域
- ajax跨域?(jsonp)
- ajax 跨域 jsonp 处理
- ajax 跨域jsonp
- struts2 ajax jsonp跨域
- ajax jsonp 跨域
- jquery ajax jsonp 跨域
- ajax跨域jsonp详解
- jquery ajax跨域 jsonp
- Ajax跨域 ---jsonp
- Ajax Jsonp 跨域
- Ajax跨域--JsonP
- startActivityForResult , onActivityResult , setResult 的用法
- bzoj2654 Tree 二分答案+最小生成树
- Synchronize实现原理(很难)
- 程序启动与运行
- Linux_ pipe 匿名管道 浅解
- ajax jsonp 跨域
- 如何快速将idea快捷键转化成Eclipse风格
- bzoj 3343: 教主的魔法
- Spring框架中IOC和aop
- 《机器学习实战》——k-近邻算法Python实现问题记录
- RxJava中的错误处理
- python3中的mysql数据库操作
- 对委托的初步研究
- mysql update语句的用法详解