jsonp实现应用的跨域请求进行数据交互
2013-11-05 14:46
706 查看
Jquery实现跨域(具体通过jsonp格式)请求返回数据,即A应用访问B应用的某一个Action需要得到某个数据,那么A端通过Ajax请求B的具体方法,实现如下:
A端 js:
Success回调的函数中的参数count既是返回的结果(去除jsonp标志串的结果)
B端java代码:
A端 js:
$().ready(function(){ $.ajax({ type: "post", url:"http://192.168.20.78:8080/eventAction_toDoEventCount.action?userId=+"+userId+"+&time="+doTime+"", dataType:"jsonp", jsonp:"callback", success: function(count){ $('#waitHandleEvent').text(count); } }); }
Success回调的函数中的参数count既是返回的结果(去除jsonp标志串的结果)
B端java代码:
String jsonp =this.getRequest().getParameter("callback");//必要的,他是jsonp自动转化的标志串,返回数据时需要其做解析 HttpServletResponseresponse=this.getResponse(); PrintWriterout=null; try { String jsonpMessage = jsonp +"(" +message+")"; out=response.getWriter(); out.write(jsonpMessage); out.flush(); } catch (Exception e) { e.printStackTrace(); }finally{ if(out!=null){ out.close(); } }
相关文章推荐
- JSONP实现跨域请求JSON数据
- springboot跨域请求,实现跨域jsonp请求服务端数据自动封装
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- jsonp跨域请求数据实现手机号码查询实例分析
- 通过JSONP实现AJAX 跨域请求数据
- 关于试用jquery的jsonp实现ajax跨域请求数据的问题
- JSONP(跨域请求) —— 一种非官方跨域数据交互协议
- 用jQuery AJAX发出JSONP请求实现跨域获取数据
- 借助script进行Http跨域请求:JSONP实现原理及代码
- 实现百度下拉菜单实例(利用jsonp跨域请求百度数据接口)
- jsonp 在webapp开发中的应用之跨域数据交互
- 关于JQuery 中$.ajax函数利用jsonp实现Ajax跨域请求ASP.NET的WebService成功获取数据的案例
- 通过jsonp获取json数据实现AJAX跨域请求
- 关于JQuery 中$.ajax函数利用jsonp实现Ajax跨域请求ASP.NET的WebService成功获取数据的案例
- 使用jsonp进行跨域请求数据
- Jsonp实现跨域请求数据
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据