首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Jquery中使用jqXHR

如何在Jquery中使用jqXHR
EN

Stack Overflow用户
提问于 2014-04-02 08:27:24
回答 1查看 261关注 0票数 0

我有一个使用JQuery成功完成的GET请求。在success参数中,我有一个带有三个参数的函数,如JQuery示例所示。textStatus成功,jqXHR显示为object Object,数据为null。下面是我在开发者控制台中使用的调用:

代码语言:javascript
复制
$.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,而我只是没有正确访问它?我有一个电子表格集,这样任何人都可以使用链接查看和编辑它,所以它不应该是一个授权问题。

这是我的开发人员控制台输出,如果有用的话。

EN

回答 1

Stack Overflow用户

发布于 2014-04-17 02:18:27

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

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

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

代码语言:javascript
复制
headers: {Authorization: "Bearer " + yourAccessTokenVar},

或者我认为您可以使用"?access_token=youraccesstokenhere“作为URL参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22799398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档