Javascript 如何将jqXHR与Jquery一起使用

Javascript 如何将jqXHR与Jquery一起使用,javascript,jquery,xml,get,google-spreadsheet-api,Javascript,Jquery,Xml,Get,Google Spreadsheet Api,我有一个使用JQuery成功完成的GET请求。在success参数中,我有一个包含三个参数的函数,如JQuery示例所示。textStatus为Success,jqXHR显示为[object object],数据为null。以下是我在开发人员控制台中使用的调用: $.get("https://spreadsheets.google.com/feeds/cells/key/sheetID/private/full? min-row=1&min-col=

我有一个使用JQuery成功完成的GET请求。在success参数中,我有一个包含三个参数的函数,如JQuery示例所示。textStatus为Success,jqXHR显示为[object object],数据为null。以下是我在开发人员控制台中使用的调用:

$.get("https://spreadsheets.google.com/feeds/cells/key/sheetID/private/full?                    min-row=1&min-col=1&max-row=1",
{},
function(data,textStatus,jqXHR)
{alert(data);alert(textStatus);alert(jqXHR);},"xml");
我的问题是,success函数的哪个参数包含XML?我还没有找到任何从jqXHR获取xml的示例。(我已经尝试了.responseXML和.xml)jqXHR是否包含xml,而我只是没有正确访问它?我已经设置了电子表格,所以任何有链接的人都可以查看和编辑它,所以它不应该是一个授权问题

这是我的开发者控制台输出,如果有帮助的话


我发现它返回null,因为即使电子表格完全可见并发布到web上,您仍然需要一个访问令牌来通过AJAX请求读取或提交数据

您可以通过在URL末尾附加“?alt=JSON in script”以JSON形式访问已发布的工作表来使用该工作表进行阅读。请注意,您不能仅访问特定的行和列(它提供整个工作表,也不会将标题作为行返回,它使用第一行作为命名方案),并且它是使用已发布的工作表只读的

数据应该包含发回的XML,但为了接收它,您必须

headers: {Authorization: "Bearer " + yourAccessTokenVar},

在标题中,或者我认为您可以使用“?access\u token=youraccesstokenhere”作为URL参数。

数据应该包含xml