【问题标题】:Metamind Ajax request not workMetamind Ajax 请求不起作用
【发布时间】:2016-05-08 04:25:17
【问题描述】:

我是 Ajax 请求的新手。我想发布到 Metamind API,但它返回给我 405 错误。这是教程中使用的Curl描述:http://docs.metamind.io/docs/image-classification,这是我的Ajax代码:

$.ajax({
        url: "https://www.metamind.io/vision/classify",
        beforeSend: function(xhrObj){    
             xhrObj.setRequestHeader("Authorization:","Basic <My_Authorization_Key>");},
        dataType:"jsonp",
        data: '{"classifier_id":"food-net",
                "image_url":"https://www.metamind.io/static/images/classification-demo-examples/macarons.jpg"}'
    })

非常感谢任何帮助

【问题讨论】:

    标签: jquery ajax api rest post


    【解决方案1】:

    这个:

    $.ajax({
                    method: "POST",
                    url: "https://www.metamind.io/vision/classify",
                    beforeSend: function (xhr) {
                        xhr.setRequestHeader("Authorization", "Basic yourkey");
                    },
                    data: '{"classifier_id":"food-net", "image_url":"https://www.metamind.io/static/images/classification-demo-examples/macarons.jpg"}',
                    success: function (msg) {
                        console.log("SUCCESS");
                        console.log(msg);
                    },
                    error: function (msg) {
                        console.log("FAIL");
                        console.log(msg.responseText);
                    }
                });
    

    对于那些更喜欢 AngularJS 的人 $http:

    $http.defaults.headers.common.Authorization = 'Basic yourkey';
                $http({
                    method: "POST",
                    //data: '{"classifier_id":"food-net", "image_url":"http://www.ndtv.com/cooks/images/pizza-junk-food-600.jpg"}',
                    data: '{"classifier_id":"food-net", "image_url": "' + base64Img + '"}',
                    url: "https://www.metamind.io/vision/classify"
                }).success(function (result) {
                    console.log("SUCCESS");
                    console.log(result);
                }).error(function (err) {
                    console.log("FAIL");
                    console.log(err);
                });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      • 2012-11-28
      • 2014-12-28
      • 2017-02-11
      • 2015-09-08
      • 2013-09-21
      • 2016-11-05
      相关资源
      最近更新 更多