我想制作一个网页,从网址查询中获取数据并将其写入Google电子表格。我尝试的是制作Atom.xml并将其链接到我的HTML代码中并使用
XMLHttpRequest().setRequestHeader("Content-type","application/atom+xml")
在我的JavaScript代码中。
我的问题很简单,我应该如何向Google要求我提供的<entry>...</entry>
发送此请求?&#39;这个PUT请求?
我已经阅读了Sheet API文档并在Google上搜索了很长时间但没有结果。我不知道如何拥有一个&#39;身体&#39;对于PUT请求。
我该怎么做?
答案 0 :(得分:0)
我不熟悉XMLHttpRequest。我承认这不是你正在寻找的答案;但是,我认为这对任何可能偶然发现这一点的人都有用,并且可能对你有用。
人们通常在他们的网站上使用框架,如jquery或angularjs。
https://jquery.com/ 在jquery中,您可以使用正文执行put请求,如下所示:
foo.toString() // "[object Object]"
http://api.jquery.com/jquery.ajax/
考虑使用这样的工具,因为它使您的代码更简单,更易于阅读。最相关:它可以节省您的时间和精力。
修改以详细说明承诺和参数的回调:
jqXHR.done(function(data,textStatus,jqXHR){});替代 构造成功回调选项,.done()方法替换 不推荐使用的jqXHR.success()方法。请参阅deferred.done() 实施细节。
jqXHR.fail(function(jqXHR,textStatus,errorThrown){});一个 错误回调选项的替代构造,.fail()方法 替换已弃用的.error()方法。请参阅deferred.fail() 实施细节。
jqXHR.always(function(data | jqXHR,textStatus,jqXHR | errorThrown){ });完整回调选项的另一种结构,即 .always()方法替换了已弃用的.complete()方法。