Я должен программно писать в таблицу. Это позволяет мне писать в определенную ячейку таблицы. Мой код:как отправить запрос «put» через javaScript & Ajax?
function update(){
jQuery.ajax({
type: 'PUT',
contentType: "application/atom+xml",
url: "https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/od6/private/full/R2C1",
dataType: "xml",
data: "new.xml",
success: function() {
alert('Put Success');
},
error: function(a,b,c) {
console.log("XMLHttpRequest: " + a);
console.log("textStatus: " + b);
console.log("errorThrown: " + c);
alert("XMLHttpRequest : " + a + " textStatus : " + b + " errorThrown : " + c);
}
});
}
Я могу написать в электронную таблицу, используя только элемент xml. Таким образом, я создал (new.xml):
<entry>
<id>https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/od6/private/full/R2C1</id>
<link rel="edit" type="application/atom+xml"
href="https://spreadsheets.google.com/feeds/cells/0Aq69FHX3TV4ndDBDVFFETUFhamc5S25rdkNoRkd4WXc/worksheetId/private/full/R2C1"/>
<gs:cell row="2" col="1" inputValue="300"/>
</entry>
Но, мой код он все еще бросает ошибку. Я думаю, что это связано с файлом XML, который я пишу. Я думаю, создание new.xml - моя ошибка. Пожалуйста, предложите, как писать? Как создать элемент xml?
Для Referece: Update Cells
Выход: : с [объект Object]
б: неопределенными
с:
Это может помочь, если вы сказали нам, что это за ошибка! Я подозреваю, однако, что проблема заключается в том, что вы пытаетесь выставить строку, состоящую из имени файла, а не XML (т.е. 'data: 'new.xml'' должны быть' data:' и т. Д. И т. Д. –
Quentin
данные: ' ...' не является правильной строкой и дает ошибку. Позвольте мне добавить, что ошибка в предыдущем случае. –