jQuery ajax et SSL?

Sur notre site, certaines pages utilisent SSL, mais la plupart des pages ne le font pas (car elles doivent être explorées par des robots Web).

Cela se résume à n’importe quelle page où l’utilisateur est connecté, à quelques exceptions près, c’est sous SSL,

Mais l’utilisateur doit d’abord se connecter à partir d’une page non https (le formulaire de connexion est un formulaire qui part du haut de l’écran sur n’importe quelle page).

Alors,

Comment puis-je forcer les demandes via ajax à utiliser SSL?

Est-ce même sécurisé?

Il enfreint la stratégie de même origine de JavaScript car il ne voit pas l’URL HTTPS comme provenant de la même source que l’URL HTTP. Vous pouvez contourner ce problème en utilisant JSONP ou en définissant un en Access-Control-Allow-Origin tête Access-Control-Allow-Origin dans la réponse du service Web. De nombreux services Web seront déjà configurés pour le faire.