谷歌云端点没有结果通过JavaScript客户端

Google Cloud Endpoint no result via JavaScript Client

本文关键字:JavaScript 客户端 结果 云端 端点 谷歌      更新时间:2023-09-26

我正在托管一个GAE应用程序,并尝试让谷歌云端点工作。现在一切都设置好了,并使用curl:

进行测试。
curl http://localhost:8888/_ah/api/myendpoint/v1/queryData

返回正确的1项:

{
  "items" : [ {
    "id" : "220",
    "timestamp" : "1371475009682951",
    "identifier" : "test1.0",
    "value" : "523"
  } ]
}

同样的调用通过我的JavaScript客户端没有返回任何原因:

gapi.client.myendpoint.queryData().execute( function(result) {
        console.log("result: " + result);
});
我得到的输出是:
result: [object Object]

我错过了什么?谢谢你的帮助。

result已经是一个JSON对象,而不是字符串。

对于"result: " + result,您强制将对象强制转换为字符串,而[object Object]只是默认显示的方式。

例如,console.log("result: " + {"name": "I'm an object!"})将给出完全相同的输出

试试console.log(result),您应该可以看到响应的真实内容。