2009-10-28 8 views
16

Utilizzando JQuery, come definirei un'API JSONP che richiede l'autenticazione di base?Come si effettua una chiamata JSONP con JQuery con l'autenticazione di base?

Posso gestirlo in modo programmatico oppure l'utente deve interagire e inserire nome utente e password nella finestra di dialogo di accesso?

+0

Ho trovato questo oggi, forse aiuta? http://kevinkuchta.com/_site/2012/01/basic-authentication-with-jsonp/ – Ixx

risposta

11

La richiesta JSONP non utilizza il XMLHttpRequest Object/System. Quindi non c'è modo di farlo direttamente.

Ho provato più volte l'approccio menzionato nella risposta di FinnNk, ma alla fine ho rinunciato dopo aver letto this discussion sulla mailing list di JQuery.

Aggiornamento

quando ho detto "non c'è modo di farlo direttamente", quello che volevo dire è:

  • non è possibile a livello di codice impostare le credenziali auth HTTP (tuttavia, la maggior parte dei browser I aver verificato richiederà all'utente le credenziali)
  • Se non si desidera che l'utente inserisca le credenziali manualmente, è necessario utilizzare un server per il proxy della richiesta. Vedere this blog post per una descrizione e un esempio eccellenti.
+0

Il tuo link è rotto. Buona osservazione, tuttavia, su XMLHttpRequest. Non sono sicuro del motivo per cui la risposta di @ FinnNk sarebbe stata accettata. –

+0

@CrescentFresh Hai corretto il collegamento. – HRJ

Problemi correlati