使用JSONP组件实现跨域访问逻辑流
来源:互联网 发布:roseonly网络花店 编辑:程序博客网 时间:2024/05/22 17:16
【使用场景】
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>
注意:
- 访问逻辑流时的后缀名为.biz.jsonp。
- dataType需要填写为jsonp。
- 由于jsonp协议只支持get方式传递参数,在IE浏览器下,get请求字符串长度限制为2083个字符,请注意参数传递限制。
- 由于jsonp组件只支持get方式传递参数,向逻辑流中传递参数只支持key-value对的方式,data只支持一级json。
- 调用逻辑流的客户端可以不是eos环境
- 附件中包括了组件的部署包以及源代码,若要增强组件安全性,可参考附件里的使用手册进行自主开发
JSONP组件.zip
阅读全文
0 0
- 使用JSONP组件实现跨域访问逻辑流
- jsonp实现跨域访问
- JSONP实现跨域访问
- jsonp实现跨域访问
- 同源政策下使用JSONP实现跨域访问
- 使用jsonp实现跨域访问的代码演示
- JSON和JSONP JSONP 实现跨域访问
- 用jsonp实现跨域访问
- JSON和JSONP 实现跨域访问
- jsonp jquery jersey 实现跨域访问
- jsonp jquery jersey 实现跨域访问
- javascript实现jsonp跨域访问
- angularJS通过jsonp实现跨域访问
- jsonp实现json数据跨域访问
- 实践:jsonp实现跨域访问
- JSONP跨域访问实现登录验证
- springmvc实现jsonp跨域接口访问
- Jquery使用jsonp跨域访问
- XML
- 机器学习库
- paxos深入
- 装运点确认失败的排查
- linux怎么配置环境变量
- 使用JSONP组件实现跨域访问逻辑流
- Android基础——8:广播机制
- 网络编程基础
- Dataquest学习总结[9]
- 临时总结:ZChongS项目中的数据传递方式
- listView_item中的点击事件
- ServletContext 与application的异同
- html设置背景音乐
- No data