Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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,我是微软认知服务公司的新手,这个问题似乎很容易解决,但它破坏了我的两天。我刚刚复制了Computer vision for javascript代码,用我的订阅密钥替换了我的订阅密钥,并在浏览器中打开了.html文件,上面显示错误 我必须在代码中添加一些东西吗 另外,我还没有在代码中提供任何图像,没有图像他在做什么 脚本代码在这里 <!DOCTYPE html> <html> <head> <title>JSSample</title

我是微软认知服务公司的新手,这个问题似乎很容易解决,但它破坏了我的两天。我刚刚复制了Computer vision for javascript代码,用我的订阅密钥替换了我的订阅密钥,并在浏览器中打开了.html文件,上面显示错误

  • 我必须在代码中添加一些东西吗
  • 另外,我还没有在代码中提供任何图像,没有图像他在做什么
  • 脚本代码在这里

    <!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">
        $(function() {
            var params = {
                // Request parameters
                "visualFeatures": "Categories",
                "details": "{string}",
                "language": "en",
            };
    
            $.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","{6e07223403d94848be20af6f126fsssd}");
                },
                type: "POST",
                // Request body
                data: "{body}",
            })
            .done(function(data) {
                alert("success");
            })
            .fail(function() {
                alert("error");
            });
        });
    </script>
    </body>
    </html>
    
    
    JSSample
    $(函数(){
    变量参数={
    //请求参数
    “视觉特征”:“类别”,
    “详细信息”:“{string}”,
    “语言”:“en”,
    };
    $.ajax({
    url:“https://westus.api.cognitive.microsoft.com/vision/v1.0/analyze?“+$.param(params),
    发送前:函数(xhrObj){
    //请求头
    setRequestHeader(“内容类型”、“应用程序/json”);
    setRequestHeader(“Ocp Apim订阅密钥”,“{6e07223403d94848be20af6f126fsssd}”);
    },
    类型:“POST”,
    //请求主体
    数据:“{body}”,
    })
    .完成(功能(数据){
    警惕(“成功”);
    })
    .fail(函数(){
    警报(“错误”);
    });
    });
    
    代码和错误预览


    虽然这不是很明显,但在认知服务API参考页中的任何代码片段中,例如我怀疑您正在使用的代码片段中,您必须提供一个值(或删除),无论它显示在哪里
    {something}
    。以下是具有适当值的代码:

    <!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 = "6e07223‌​403d94848be20af6f126‌​fsssd";
        var myBody = {url:"http://www.gannett-cdn.com/-mm-/2d2a8e29485ced74b7537554043aeae2e0bba202/c=0-104-5177-3029&r=x1683&c=3200x1680/local/-/media/2015/07/18/USATODAY/USATODAY/635728260394906410-AP-GOP-Trump-2016.jpg"}
        $(function() {
            var params = {
                // Request parameters
                "visualFeatures": "Categories",
                "language": "en",
            };
    
            $.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) {
                alert("success");
                debugger;
            })
            .fail(function() {
                alert("error");
            });
        });
    </script>
    </body>
    </html>
    
    
    JSSample
    var myKey=“6e07223‌​403d94848be20af6f126‌​fsssd”;
    var myBody={url:“http://www.gannett-cdn.com/-mm-/2d2a8e29485ced74b7537554043aeae2e0bba202/c=0-104-5177-3029&r=x1683&c=3200x1680/local/-/media/2015/07/18/USATODAY/USATODAY/63572860394906410-AP-GOP-Trump-2016.jpg“}
    $(函数(){
    变量参数={
    //请求参数
    “视觉特征”:“类别”,
    “语言”:“en”,
    };
    $.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),
    })
    .完成(功能(数据){
    警惕(“成功”);
    调试器;
    })
    .fail(函数(){
    警报(“错误”);
    });
    });
    
    将代码直接添加到问题中。。不是截图。。阅读起来会更容易。我刚刚添加了代码,请查看并提供您有价值的反馈。在此处尝试不使用
    {}
    xhrObj.setRequestHeader(“Ocp Apim订阅密钥”,“6e07223403d94848be20af6f126fsssd”)然后显示语法错误。