【发布时间】:2015-11-26 16:11:39
【问题描述】:
我正在尝试通过 API 调用从 Microoft Project Oxford 获取 JSON 数据。我关注了the API 参考,但是当我拨打电话时出现 404 错误。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(function() {
var params = {
// Request parameters
"visualFeatures": "All",
};
$.ajax({
url: "https://api.projectoxford.ai/vision/v1/analyses&" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/json");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","0000000000000000");
},
type: "POST",
// Request body
data: '{ "Url": "http://www.sweetheartmotors.ca/sites/default/files/audi_PNG1736.png" }',
})
.done(function(data) {
alert("success");
//display data
console(data);
})
.fail(function() {
alert("error");
});
});
</script>
是什么阻止我拨打电话?
【问题讨论】:
-
试用 Firefox 或在本地网络服务器上托管您的网络应用程序。
-
我刚刚创建了一个 index.html 文件并将其中的内容复制到那里,然后在关闭 Chrome 时运行。我不明白运行客户端代码与使用服务器有何关系
-
我不相信这是您的代码中的错误,如果您直接访问该 URL,您会得到相同的响应:api.projectoxford.ai/vision/v1/analyses&visualFeatures=All
-
… 根据他们的文档,404 不是预期的错误(如果问题是数据,则应该是 400 错误)
标签: javascript microsoft-cognitive