Javascript iron ajax点击URL不会给出';访问控制允许原点';请求的资源上存在标头

Javascript iron ajax点击URL不会给出';访问控制允许原点';请求的资源上存在标头,javascript,ajax,polymer,polymer-1.0,Javascript,Ajax,Polymer,Polymer 1.0,我使用的类似于: <iron-ajax id="dataAjax" url={{url}} method="POST" handle-as="json" params="{{getParam()}}" on-response="createResp" last-response="{{ajaxResponse2}}"></iron-ajax> 我试过这个: _handleError:function(event){ console.log(event.d

我使用的
类似于:

<iron-ajax id="dataAjax" url={{url}} method="POST" handle-as="json" params="{{getParam()}}" on-response="createResp" last-response="{{ajaxResponse2}}"></iron-ajax>
我试过这个:

_handleError:function(event){
        console.log(event.detail.request.xhr.response); //null
      }
但是我得到了null,但是在网络选项卡中我可以看到响应

而且状态是200


有谁能帮我找到答案。

关于这一点有很多问题。您要查找的是
跨浏览器原点
。 例如:

一开始我也有同样的问题。我们使用JavaSpringforRESTAPI,我们必须配置该服务器,以便它能够接受来自我的url的请求(我使用虚拟主机,因为我们公司有动态IP)

您可以尝试使用,但仍然存在相同的问题:

为了使其工作,服务器还必须通过将访问控制允许凭据响应头设置为“true”来启用凭据


无论如何,在您的情况下,使用iron ajax是无效的。您应该指定自己的XMLHTTPRequest

“iron ajax不支持”-如果它不支持它,它不会抱怨允许它从服务器上丢失的权限。@Quentin ye抱歉,没有意识到这一点。我写那篇文章有一段时间了,你是对的。我只是忘了删除它:)这在服务器端不可能发生,但我得到的数据响应为200,但由于polymer中的错误,我无法显示它,因此我建议您尝试自己的xmlhttprequest。。我从未听说过这件事。如果出现“访问控制允许源站”错误,则无法同时获取数据。你确定你正在寻找相同的请求吗?你能在chrome的开发者工具中屏蔽网络标签吗?
_handleError:function(event){
        console.log(event.detail.request.xhr.response); //null
      }