想把网站托管在类似 GitHub page 这样的第三方平台上。比如域名为 example.com,网站有个注册账号页面example.com/signup。当用户注册的时候,会提交表单到我自己的服务器上,比如 api.example.com/signup, 请问这种是否妥当?我看大部分情况都是静态网站和 API 都在同一个域名下面。
正常情况:
<form action="/signup" method="post"></form>
现在的情况:
<form action="api.example.com/signup" method="post"></form>
|  |      1hronro      2020-06-06 17:05:21 +08:00 没啥问题吧,记得你的 API 服务器设置成允许跨域就可以了 | 
|  |      2jugelizi      2020-06-06 17:37:22 +08:00 不要 from 提交就是了  不然会跳转 | 
|  |      3imdong      2020-06-06 17:48:03 +08:00 实际上现在很多网站都是这样的... 很常见的前后端分离,不过 Post 数据会有跨域问题, 需要 API 设置允许跨域,其他的 jsonp 可解。 api.example.com/signup 与 example.com/api/signup 没啥太大区别。 | 
|      7hunk      2020-06-06 21:33:35 +08:00 json post 提交,不需要 form | 
|  |      8yuzo555      2020-06-06 21:43:11 +08:00 AJAX 提交 |