仅使用 jquery 的后续 api 请求

Posted

技术标签:

【中文标题】仅使用 jquery 的后续 api 请求【英文标题】:posterous api request with jquery only 【发布时间】:2011-08-12 13:20:24 【问题描述】:

我正在尝试使用 jquery 与后来的 api 进行交互,但是我无法理解 url 以及如何传递参数。我正在使用这个:

$.ajax( 类型:'GET', 网址:'http://posterous.com/api/2/users/me/sites', 数据类型:'xml', 成功:函数(数据,文本状态) 警报(数据); , 错误:函数(xhr,ajaxOptions,抛出错误) alert('XHR : ' + xhr.status); alert("错误:"+thrownError);

); );

我确信我必须对自己进行身份验证才能访问这些网站,但是后来的 api 没有给出任何关于如何做到这一点的示例,有人知道吗?

【问题讨论】:

【参考方案1】:

如果他们使用基本身份验证,您需要提供用户名和密码(通常分别是登录名和电子邮件)

查看可以在 ajax 调用中配置的用户名和密码参数:

http://api.jquery.com/jQuery.ajax/

【讨论】:

herbert penito 我尝试了这种方法,但是每次发送请求时我的 XHR 状态都为 0【参考方案2】:

您需要在每个请求中包含一个授权令牌。请参阅此网站以了解如何获取令牌 http://apidocs.posterous.com/pages/authentication 然后在您的 ajax 调用中包含 data 属性data:api_token:YOUR_TOKEN

【讨论】:

crossman 也许我在 jquery 中错了,因为每次我得到 xhr 时:0 code 点击链接 code 您的 dataType 设置为 XML,后来的 api 现在只返回 JSON 数据.. 尝试将其更改为 JSON 并告诉我

以上是关于仅使用 jquery 的后续 api 请求的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 加载问题同源策略

jquery请求解析xml

jQuery常用的API 后续

jQuery知识点整合及书籍相赠

Dio Interceptor 无法处理同一回调中的第一个请求,仅处理后续调用

错误放置在 Jquery 验证插件的选择标记顶部