我正在编写一个Ember教程,我想在Flask中创建的一个非常简单的API上运行。由ember-data生成的PUT,DELETE和GET请求按预期运行。 POST请求引发错误但未完成。 POST Ajax请求在发送之前被取消。
此行为是间歇性的。如果我设置一个断点并在Ember内部跟随它,那么在我完成之前,请求通常会成功。在本地运行API时,会抛出错误,但新用户仍会写入数据库。所以这感觉就像客户端异步的怪异,但我对如何继续下去感到失望。
我可以使用curl,邮递员和Chrome中使用JQuery的控制台成功完成POST请求。预检OPTIONS请求成功。我的API是为CORS设置的,并返回一个“访问控制 - 允许 - 来源”'标题为' *'和“访问控制 - 允许 - 标题”#39; '内容类型'。在Ember应用程序上没有设置内容安全策略。
我的API在这里:
GitHub:https://github.com/meslater1030/investing-api
我的Ember应用程序在这里: