【发布时间】:2015-09-27 19:02:45
【问题描述】:
我是 angularjs 的新手,我正在尝试向现有的 angular js 应用程序添加一些新功能。 所有现有的调用都包含在复杂的逻辑中,所以我想我会直接打电话。这是我的通话代码:
当从 angularjs 代码对 api 进行现有调用时,它们可以工作,并且在下图的顶部有以下标题(用红色文本标记为“Works”)。我的新调用添加了 Access-Control-Request-Headers 和 Access-Control-Request-Method,如下图的下半部分(用红色文本标记为“失败”)。
当我查看 Chrome 的控制台时,我看到我的新请求出现以下错误:XMLHttpRequest cannot load http://localhost/blablabla/v1/login.json。 Access-Control-Allow-Headers 不允许请求头域 Authorization。
我还缺少请求中“Accept”标头中的“application/json”和“text/plain”。如何将这些添加到“Accept”并摆脱“Access-Control-Request-Headers”和“Access-Control-Request-Method”?
【问题讨论】:
-
你不能稍微挖掘一下你提到的“复杂逻辑”来检查它是如何完成的吗?即使你让它工作恕我直言,你也应该遵循你尝试扩展的应用程序中的现有标准。
标签: javascript angularjs xmlhttprequest