jsonp解决跨域请求

jsonp解决跨域请求

js请求:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$(function(){
var url="http://localhost:8080/find.do?jsoncallback=success_jsonpCallback";
$.ajax({
type : "get",
async : false,
dataType : 'jsonp',
url : url,
data :{
"name":"test"
},
jsonp : "callbackparam",
jsonpCallback : "success_jsonpCallback",
success: function(data){
alert(data);
console.log(data);
}
});
});

后台接口:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* @Description :查询
* @author : jie.zhao
* @Date: 2017年8月2日
*/
@RequestMapping(value="find.do", method={RequestMethod.GET, RequestMethod.POST})
public void findAction(HttpServletRequest request,HttpServletResponse response) throws Exception{
Map<String , Object> map=new HashMap<String , Object>();
map.put("result", 0);
try {
webService.find(request);
map.put("result", 1);
} catch (Exception e) {
e.printStackTrace();
map.put("result", 0);
}
StringBuffer sb = new StringBuffer(request.getParameter("jsoncallback"));
sb.append("(");
sb.append(JsonDecoder.toJSON(map));
sb.append(")");
response.getWriter().print(sb.toString());
}
-------------已经触及底线 感谢您的阅读-------------

本文标题:jsonp解决跨域请求

文章作者:趙小傑~~

发布时间:2017年11月29日 - 00:00:00

最后更新:2019年09月16日 - 19:34:10

原始链接:https://cnsyear.com/posts/3b052090.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%