Google Apps脚本(GAS) - 创建ContentService API以提供来自Google云端硬盘的JSON数据

时间:2012-08-15 00:55:10

标签: jquery google-apps-script google-drive-api

仍然试图找出在Google IO 2012上推出的所有新内容。关于GAS和ContentService,您可以创建一个API来为您的内容提供服务(来自Google云端硬盘)。一个简单的例子是这样的:

var jsonData = {
    "firstName": "John",
    "lastName": "Smith",
    "age": 25,
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": "10021"
    },
    "phoneNumber": [
        {
            "type": "home",
            "number": "212 555-1234"
        },
        {
            "type": "fax",
            "number": "646 555-4567"
        }
    ]
}

function doGet(e) {

  var output = ContentService.createTextOutput();
  output.setMimeType(ContentService.MimeType.JSON);
  output.setContent(jsonData);

  return output;

}

然后从一个普通的网页,希望使用jQuery Ajax,你应该能够获得Json数据吗?

简单的javascript代码在普通(非GAS)客户端上会是什么样子?

1 个答案:

答案 0 :(得分:3)

看看JSONP,看看它应该是什么样子

此外,它应该是output.setContent(JSON.stringify(jsonData));