Javascript 如何将jqXHR与Jquery一起使用
我有一个使用JQuery成功完成的GET请求。在success参数中,我有一个包含三个参数的函数,如JQuery示例所示。textStatus为Success,jqXHR显示为[object object],数据为null。以下是我在开发人员控制台中使用的调用: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=
$.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