单页应用程序访问API以避免跨域CORS的最佳实践

这里是设置:

example.com上有一个onPage应用程序,它应该通过AJAX访问域api.example.com上的API。

由于CORS限制,我无法直接使用Ajax访问API,该解决scheme的最佳实践是什么?

我的第一个想法:

example.com上的反向代理设置,将所有example.com/api/(.*)请求重新路由到api.example.com/$1

有没有人有更好的主意和/或nginx的例子来解决这个问题?