2009-10-28 13 views
16

JQuery'yi kullanarak temel kimlik doğrulaması gerektiren bir JSONP API'sini nasıl arayabilirim?JQuery ile Temel Kimlik Doğrulama ile nasıl bir JSONP araması yapabilirim?

Bunu programlı olarak halledebilir miyim, yoksa kullanıcı oturum açma iletişim kutusuna kullanıcı adı ve şifreyi girip girmeli mi?

+0

Bunu bugün buldum, belki işe yarıyor mu? http://kevinkuchta.com/_site/2012/01/basic-authentication-with-jsonp/ – Ixx

cevap

11

aynı seçenekleri olmadığı için biraz kafa karıştırıcı XMLHttpRequest Nesnesi/Sistem kullanmaz JSONP isteği. Dolayısıyla bunu doğrudan yapmanın bir yolu yoktur.

Birçok kez FinnNk'in yanıtında bahsettiğim yaklaşımı denedim, ancak sonunda JQuery posta listesinde this discussion okuduktan vazgeçtim.

Güncelleme

ne demek olduğunu, "hiçbir şekilde doğrudan yapmak" derken: programlı HTTP auth kimlik bilgilerini (Ancak, çoğu tarayıcılarını ayarlayamıyor

  • Ben test edilmiş kullanıcı için kimlik bilgilerini sorar)
  • Kullanıcının kimlik bilgilerini manuel olarak girmesini istemiyorsanız, isteğinizi iletmek için bir sunucu kullanmanız gerekir. Mükemmel bir açıklama ve örnek için bkz. this blog post.
+0

Bağlantınız bozuk. İyi gözlem, ancak XMLHttpRequest yeniden. @ FinnNk'in cevabının neden kabul edileceğinden emin değil. –

+0

@CrescentFresh Bağlantıyı düzelttiniz. – HRJ

İlgili konular