我想知道是否有办法使用 JavaScript Ajax 调用 Azure 机器学习 Web 服务。
Azure ML 提供了 C#、Python 和 R 的示例代码。
我确实尝试使用 JQuery Ajax 调用 Web 服务,但它返回失败。
我可以使用 python 脚本调用相同的服务。
这是我的 Ajax 代码:
$.ajax({
url: webserviceurl,
type: "POST",
data: sampleData,
dataType:'jsonp',
headers: {
"Content-Type":"application/json",
"Authorization":"Bearer " + apiKey
},
success: function (data) {
console.log('Success');
},
error: function (data) {
console.log('Failure ' + data.statusText + " " + data.status);
},
});
最佳答案
由于 Azure ML Web 服务上未启用 CORS,因此它不起作用。您可以使用 Azure API 管理来包装 Azure ML Web 服务,该管理可以从 JavaScript 调用 - https://azure.microsoft.com/en-us/documentation/articles/api-management-get-started/
关于javascript - 使用 Javascript Ajax 调用的 Azure 机器学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418265/