XDOC云服务支持WEB跨域调用
程序员文章站
2024-01-29 17:24:58
...
XDOC发布了A.5.1版本,接口全面支持WEB跨域调用。由于XDOC是独立的Web服务,Web中调用旧版本只能通过Form提交,新版本同时支持了JSONP和CORS两种方式。在Web中可以使用Ajax与XDOC做丰富的交换。
两种方式的局限性
JSONP:只支持GET调用,支持所有浏览器,当可传输的参数长度在各种浏览器上限制不同。
CORS:支持GET、POST,参数长度无限制,一些老的浏览器不支持。
服务器端的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>
上一篇: 移动开发中使用字体图标替换大量的ICON,提高效率
下一篇: 稀疏矩阵在python中的使用说明
推荐阅读