JCJC 错别字检测 JS 接口新增 CORS 跨域支持
JCJC错别字检测JavaScript接口新增CORS跨域支持
在前端开发中,经常会碰到跨域问题,也就是著名的:CORS 问题。CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。
JCJC错别字检测系统提供了Java,Python,C#等各种语言的开发接口,其中也包括JavaScript接口。
目前JCJC错别字检测系统的后台采用Nginx服务器,因此我们初期是使用Nginx反向代理来提供CORS跨域支持。但是在集群模式下,这类设置还是有不方便使用迁移的问题,因此我们改用才后台服务中增加CORS支持。
最终实现如下HTTP请求头的效果:
一个在线的代码演示:http://jcjc.ac.cn
在实际使用中,不建议直接使用JavaScript接口API ,如果是内网使用且是纯前段项目才使用JavaScript接口。
评论