通过JS

时间:2016-03-26 18:00:22

标签: javascript angularjs ajax web-services azure

尝试从this Azure网络服务获取一些数据。这是我得到的错误:

enter image description here

通过Angular调用的代码:

var req = {
    method: 'POST',
    url: 'https://ussouthcentral.services.azureml.net/workspaces/7423658e86cd4ac68698915b782c1667/services/b7125f6db3aa400b928e7e3907b19c27/execute?api-version=2.0&details=true',
    headers: {
        'Content-Type' : 'application/json',
        'Authorization' : 'Bearer ' + apiKey
    },
    data: dataString
}

$http(req).then(function(res){
   console.log("res", res);
}, function(err){
   console.log("err", err);
})

其中dataString是一个JSON字符串,与给定链接中的示例数据完全相同。

谷歌搜索并没有真正帮助我,但我想这是某种CORS问题。我通过Chrome插件在localhost上启用了CORS。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

必须在API级别启用CORS