首页 > 解决方案 > 看不到 JSON 响应

问题描述

我必须制作一个科尔多瓦应用程序,用户在其中拍照并使用云视觉和休息 api 来检查拍摄的图像。但是没有返回任何 Json 响应或错误。

JavaScript- REST API 调用 - 传递从相机插件返回的 base64 数据

function callREST() {
    var _apiKey = "MYKEY"
    var _data = {
        requests: [
            {
            image: {
                content: imageData //base64 image string
            },
            features: [
            {
            type: "IMAGE_PROPERTIES"
            }
            ]
        }
            ]
        };

通过以下概述处理 REST 调用

$.ajax({
  type: "GET", //GET, POST, PUT or DELETE
  url: "https://vision.googleapis.com/v1/images:annotate" + _apiKey, //INSERT URL!!
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  data: JSON.stringify(_data),
  success: restSuccess,
  error: restError
      });
  }

如果成功

function restSuccess(result) {
    console.log(result);
        console.log(responseJSON);
        getAllHighValues();
        var DominantColor = results;
        var data={referenceKey: DominantColor, color:HELPERRESULT.color,score: HELPERRESULT.score};

        saveData(data);
    }

标签: javascriptrestcordovagoogle-cloud-vision

解决方案


推荐阅读