Ember.js 2对.net API的调用

本文关键字:API 调用 net js Ember | 更新日期: 2023-09-27 18:25:33

我正在构建一个SPA-ember.js应用程序,该应用程序将通过ajax调用访问.net API。

ember.js

getData: function(){
  $.ajax({
    type: "POST",
    url: "http://localhost:9001/controller",
    dataType : "json",
    headers: "Access-Control-Allow-Origin",
    contentType: 'application/json; charset=utf-8',
    success : function(data) {
        return data;
    },
    error:function(data){
      alert('test' + data);
    }
  })
}

它返回一条错误消息:SyntaxError:未能对"XMLHttpRequest"执行"setRequestHeader":"function(){return _emberRuntimeSystemString.fmt(this,arguments);}"不是有效的HTTP标头字段值。

我已经花了几个小时在这个问题上了,我似乎无法回避它。对ember.js来说也是很新的。

如果有人对发生的事情有更好的了解…

Ember.js 2对.net API的调用

好吧,问题出在你的信头上。您没有给"Access Control Allow Origin"一个值。所以你想要像这样的东西

headers: {"Access-Control-Allow-Origin": 'value' }

另外,我不认为那个特定的标题是这样使用的吗?我相信这是服务器发送的一个标头。看看这篇文章-Access Control Allow Origin标头是如何工作的?

Pav