2016-04-14 38 views
0

我使用以下代码从我的angularjs web应用调用了其他域上的REST API,但是我看到以下内容错误在我的控制台。我们非常感谢这里的任何帮助,因为这会严重拖延我的交付。角:在访问控制 - 允许源头中找不到原始http:// localhost

错误: 来源http://localhost未在Access-Control-Allow-Origin标头中找到。

XMLHttpRequest:网络错误0x80070005,访问被拒绝。

代码:

$ http.defaults.headers.post [ “内容类型”] = '应用/ X WWW的窗体-urlencoded';

 $http.post(this.urlBase + '/Product/PullBasket/', $httpParamSerializerJQLike(cart)).then(function success(result) {   
      if (result.status == 200) { 
       Logger.info("Pull Request Id : " + result.data); 
      } 
      else { 
       Logger.info("Error is pull request : " + result.data); 
      } 
     }, function failure(result) { 
      Logger.fatalException("Error is pull request."); 
     }); 
+0

因此,如何是url基地比你的地址栏中的地址不同? – epascarello

+0

urlbase是从配置文件中提取的其余服务的网址。其余服务托管在不同的服务器上。 –

+0

所以错误是正确的,它是一个跨域调用。 – epascarello

回答

相关问题