Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的浏览器与API测试控制台的响应不同_Javascript_Microsoft Cognitive - Fatal编程技术网

Javascript 我的浏览器与API测试控制台的响应不同

Javascript 我的浏览器与API测试控制台的响应不同,javascript,microsoft-cognitive,Javascript,Microsoft Cognitive,我目前是认知服务的新手。昨天我尝试了ComputerVisionAPI,在API测试控制台中得到了与在浏览器中使用javascript代码时不同的JSON响应。我附上了我的javascript代码和两个不同响应的屏幕截图 <!DOCTYPE html> <html> <head> <title>JSSample</title> <script src="http://ajax.googleapis.com/ajax

我目前是认知服务的新手。昨天我尝试了ComputerVisionAPI,在API测试控制台中得到了与在浏览器中使用javascript代码时不同的JSON响应。我附上了我的javascript代码和两个不同响应的屏幕截图

<!DOCTYPE html>
<html>
<head>
    <title>JSSample</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>

<script type="text/javascript">
    var myKey = "my key";
    var myBody = {url:"http://activeforlife.com/wp/wp-content/uploads/2015/05/co-ed-kids-playing-soccer.jpg"}
    $(function() {
        var params = {
            // Request parameters
            "maxCandidates": "1",

        };

        $.ajax({
            url: "https://westus.api.cognitive.microsoft.com/vision/v1.0/analyze?" + $.param(params),
            beforeSend: function(xhrObj){
                // Request headers
                xhrObj.setRequestHeader("Content-Type","application/json");
                xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", myKey);
            },
            type: "POST",
            // Request body
            data: JSON.stringify(myBody),
        })
        .done(function(data) {
            document.getElementById("ans").innerHTML = JSON.stringify(data);
            alert("success");
        })
        .fail(function() {
            alert("error");
        });
    });
</script>

<h4 id="ans"></h4>


</body>
</html>

JSSample
var myKey=“我的钥匙”;
var myBody={url:“http://activeforlife.com/wp/wp-content/uploads/2015/05/co-ed-kids-playing-soccer.jpg"}
$(函数(){
变量参数={
//请求参数
“maxCandidates”:“1”,
};
$.ajax({
url:“https://westus.api.cognitive.microsoft.com/vision/v1.0/analyze?“+$.param(params),
发送前:函数(xhrObj){
//请求头
setRequestHeader(“内容类型”、“应用程序/json”);
setRequestHeader(“Ocp Apim订阅密钥”,myKey);
},
类型:“POST”,
//请求主体
数据:JSON.stringify(myBody),
})
.完成(功能(数据){
document.getElementById(“ans”).innerHTML=JSON.stringify(数据);
警惕(“成功”);
})
.fail(函数(){
警报(“错误”);
});
});

认知服务视觉API将根据
视觉特征
查询参数执行不同的视觉分类。你可以找到更多的细节


如果未指定任何特征,则执行的是与
visualFeatures=Categories
(您的示例)等效的操作。控制台似乎是使用
visualFeatures=Description
执行的。您可以在
param
对象中设置功能列表。

您正在第二个图像中打开文件?!对不起,我没听清楚。我不是在打开,而是在使用上述代码调用图像右侧浏览器中浏览器中的API。