【发布时间】:2016-09-21 22:39:19
【问题描述】:
我想知道是否可以使用 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);
},
});
【问题讨论】:
-
返回什么故障?您正在查看 statusText 和状态。他们说什么?控制台是否显示任何错误?如果您注意
error函数的第二个和第三个参数,它们是否说了什么有用的东西?浏览器开发者工具的“网络”选项卡显示什么?是否正在提出请求?它得到响应了吗? -
我收到错误 404。在研究了更多之后,我发现 Azure ML 不支持 CORS。 link.
标签: javascript ajax azure azure-machine-learning-studio