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

Jas*_*son 16 jquery json jsonp basic-authentication

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

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

HRJ*_*HRJ 11

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

我尝试了FinnNk的答案中提到的方法几次,但最后在阅读JQuery邮件列表上的讨论后放弃了.

更新

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

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