Comment Envoyer un corps de données à XMLHttpRequest qui ressemble à ceci?

Comment dois-je formater correctement?

var params = {
  "range":"Sheet1!A4:C4",
  "majorDimension": "ROWS",
  "values": [
    ["Hello World","123", "456"]
  ],
}

Puis de l'envoyer à l'aide de POST comme :

   var xhr = new XMLHttpRequest();
   xhr.open(method, url);
   xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);
   xhr.onload = requestComplete;
   xhr.send(params);

Je sais que je vais rencontrer des erreurs parce qu'il y a une bonne façon de formatage de mon "corps de la requête". Il ressemble à un mélange de tableau et JSON pour Im demandant pour votre aide comment faire pour formater correctement.

OriginalL'auteur noogui | 2016-06-06