使用JSONP组件实现跨域访问逻辑流

【使用场景】

JSONP是互联网中跨域访问其他应用服务的协议,JSONP组件支持EOS中逻辑流对外暴露为JSONP服务,在任意一个HTML网页中使用jquery即可访问jsonp服务,实现跨域访问逻辑流。

【关键调用代码片段】

<script type="text/javascript">

$.ajax({

   async:false,

   url: "http://10.211.55.16:8081/default/com.primeton.nuisample.ooperatorbiz.test.biz.jsonp",

   dataType: 'jsonp',

   data:{"operator[0].id":1,"operator[0].name":"张三","operator[1].id":2,"operator[1].name":"李四"},

   success: function (json) {//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数

      alert(json.operator.length)

   }

});

</script>

注意:

  1. 访问逻辑流时的后缀名为.biz.jsonp。
  2. dataType需要填写为jsonp。
  3. 由于jsonp协议只支持get方式传递参数,在IE浏览器下,get请求字符串长度限制为2083个字符,请注意参数传递限制。
  4. 由于jsonp组件只支持get方式传递参数,向逻辑流中传递参数只支持key-value对的方式,data只支持一级json。
  5. 调用逻辑流的客户端可以不是eos环境
  6. 附件中包括了组件的部署包以及源代码,若要增强组件安全性,可参考附件里的使用手册进行自主开发

 JSONP组件.zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值