加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax jsonp 跨域

发布时间:2020-12-16 01:41:34 所属栏目:百科 来源:网络整理
导读: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:f

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; } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读