这个问题是由于CORS策略导致的,可以通过设置服务器响应头中的Access-Control-Allow-Origin来解决。在服务器端增加以下代码即可:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
其中,Access-Control-Allow-Origin决定了允许哪些域名访问该接口,*表示所有域名都可以访问,也可以指定特定的域名。Access-Control-Allow-Methods决定了允许哪些HTTP方法访问该接口。
如果只是本地开发环境出现的问题,也可以使用Chrome的CORS Unblock插件来绕过。