JQuery .ajax POST到Spreadsheets API?

我想通过JavaScript / JQuery在google电子表格中添加一个新行。 我不知道该怎么做,但这是我的尝试:

var myJSONObject = {"entry": [ "gsx:name": name, "gsx:email": email, "gsx:phone": phone, "gsx:guests": guests ]} var json_uri = "https://spreadsheets.google.com/feeds/list/" + KEY + "/" + id + "/" + SECURE + "/values?alt=json" $.ajax({ type: "POST", url: json_uri, //contentType: 'application/json', data: myJSONobject dataType: 'json', success: function(data){ alert("row added!"); }, error: function(){ alert("error"); } }); 

但我一直得到错误:(

我不确定使用jQuery ajax api,但你可能会尝试构建一个xml条目,如下所示,并设置你的参数如图所示。

也许其他人可以用jQuery api来展示如何做到这一点?

 gdocs.constructSpreadAtomXml_ = function(name, email, phone, guests) { var atom = ["", '', '',name,'', '',email,'', '',phone,'', '',guests,'', ''].join(''); return atom; }; 

 var params = { 'method': 'POST', 'headers': { 'GData-Version': '3.0', 'Content-Type': 'application/atom+xml' }, 'body': gdocs.constructSpreadAtomXml_(name, email, phone, guests) }; var worksheetId = 'od6'; //The first worksheet. var url = 'https://spreadsheets.google.com/feeds'+'/list/'+docId+'/'+worksheetId+'/private/full'; //sends the params to the background page to get delivered to gDocs oauth.sendSignedRequest(url, handleSuccess, params);