ユーザーを承認した後、Googleスプレッドシートに書き戻したいです。承認が完了しました。ただし、スプレッドシートに書き戻すために、ここに記載されているように PUT リクエストを送信しました。iGoogleガジェットからです。
私のXML要素は次のとおりです。
var cellUrl = "https://spreadsheets.google.com/feeds/cells/" + key + "/od6/private/full/R2C2";
var XMLData = "<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gs='http://schemas.google.com/spreadsheets/2006'>" +
"<id>" + cellUrl + "</id><link rel='edit' type='application/atom+xml' href='" + cellUrl + "'/>" +
"<gs:cell row='2' col='2' inputValue='300'/>" +
"</entry>";
私はAJAXリクエストを次のように送信しています:
$.ajax({
url: cellUrl,
type: "PUT",
contentType: 'application/atom+xml',
processData: false,
data: XMLData,
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(errorThrown);
}, success: function(data, textStatus, XMLHttpRequest){
alert("Succeeded");
}
});
それでも、それは書き戻しておらず、アラートも表示していません! 問題は何ですか?
書き戻すには POST を使用する必要がありますか? それ、どうやったら出来るの ?
セキュリティのために cellURL キーを隠しています。これは、スプレッドシートの URL のキーに似ています。