如何使用基本身份验证的JQuery进行JSONP调用?

时间:2009-10-28 21:56:56

标签: jquery json jsonp basic-authentication

使用JQuery,我如何调用需要基本身份验证的JSONP API?

我可以以编程方式处理此问题,还是用户必须进行交互并在登录对话框中输入用户名和密码?

3 个答案:

答案 0 :(得分:11)

JSONP请求不使用XMLHttpRequest对象/系统。因此,没有办法直接这样做。

我尝试过几次FinnNk回答中提到的方法,但最后在JQuery邮件列表上阅读this discussion后放弃了。

<强>更新

当我说“无法直接这样做”时,我的意思是:

  • 您无法以编程方式设置HTTP身份验证凭据(但是,我测试的大多数浏览器都会提示用户提供凭据)
  • 如果您不希望用户手动输入凭据,则需要使用服务器代理您的请求。有关优秀说明和示例,请参阅this blog post

答案 1 :(得分:0)

由于http://docs.jquery.com/Ajax/jQuery.getJSON没有与docs.jquery.com/Ajax/jQuery.ajax

相同的选项,因此有点令人困惑

答案 2 :(得分:0)

@HRJ引用的帖子中的源代码链接已断开,请尝试以下操作:
https://github.com/bitly/oauth2_proxy

https://oauth.net/code/

编辑:我确实设法找到了(现在已经过时)源代码:
https://code.google.com/archive/p/xdoauthproxy/