首页 > Web开发 > 详细

XDOC云服务支持WEB跨域调用

时间:2016-01-17 02:04:14      阅读:265      评论:0      收藏:0      [点我收藏+]
XDOC发布了A.5.1版本,接口全面支持WEB跨域调用。由于XDOC是独立的Web服务,Web中调用旧版本只能通过Form提交,新版本同时支持了JSONPCORS两种方式。在Web中可以使用AjaxXDOC做丰富的交换。

两种方式的局限性

JSONP:只支持GET调用,支持所有浏览器,当可传输的参数长度在各种浏览器上限制不同。

CORS:支持GETPOST,参数长度无限制,一些老的浏览器不支持。

服务器端的XDOC服务调用无任何限制。

调用示例:

<!DOCTYPE html>
<html>
<head>
<title>XDOC跨域调用示例</title>
<meta charset="utf-8">
<script src="http://cdn.bootcss.com/jquery/1.12.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
//JSONP
$.ajax({
	url:"http://www.xdocin.com/xdoc?_func=hi",
	dataType:"jsonp",
	jsonp:"_callback",
	success:function(data) {
		if (data.success) {
			alert("JSONP:" + data.result.value);
		} else {
			alert("JSONP:" + data.error);
		}
	}
});
//CORS
jQuery.support.cors = true;
$.ajax({
	url:"http://www.xdocin.com/xdoc?_func=hi&_rformat=json",
	dataType:"json",
	success:function(data) {
		if (data.success) {
			alert("CORS:" + data.result.value);
		} else {
			alert("CORS:" + data.error);
		}
	}
});
</script>
</body>
</html>

?
?

XDOC云服务支持WEB跨域调用

原文:http://xdoc.iteye.com/blog/2271588

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!