javascript - 使用 Javascript Ajax 调用的 Azure 机器学习

标签 javascript ajax azure azure-machine-learning-service

我想知道是否有办法使用 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/

相关文章:

javascript - 后续 AJAX 调用之间的最短时间

c# - 如何将 Windows 服务托管到 Windows Azure

mysql - ndbCluster 和 Azure

powershell - 如果 PowerShell 中给出了 planName,则查找 Sku

javascript - 跨页面记住 DIV 状态。使用cookie还是哈希?

javascript - 使用导入时如何 stub ES6 node_modules?

javascript - Window.open() 没有我调用该函数的 url 路径

javascript - 使用下拉 JavaScript 无法进入输入文本字段

javascript - Ajax调用,Javascript Ajax调用和JQuery Ajax调用的区别

javascript - ajax生成的html在jquery中被忽略