Cette demande a été bloqué; le contenu doit être servi par le protocole HTTPS

J'essaie de faire de l'ajax, mon code écrit sur un site en https, il demande à non https, mais les ressources ont été bloqués par google Chrome.

            $.ajax({
                url : "http://example.com/non-https",
..
..

Déjà dans la version précédente je n'ai pas ce problème. Doit ma requête ajax cible un https trop? Ou il ya une meilleure façon d'économiser à ce problème?

  • Presque tous les navigateur actuel de nos jours bloque le chargement de la non-HTTPS ressources lorsque le document principal a été chargé via HTTPS. Donc, oui, vous avez pour faire de votre requête AJAX vers une URL HTTPS trop.
  • signifie que je dois obtenir un bon marché ssl pour l'amour de développement de quelque chose?
  • Si vous parlez de votre local de développement – un certificat auto-signé le fera (une fois que vous ajoutez une exception dans votre navigateur afin qu'il accepte). Ou – ne pas utiliser le protocole HTTPS pour charger le document principal en premier lieu ...
  • dit je veux injecter quelque chose (https), ma demande cible doit être un https trop.. pas le choix..
  • Cette réponse a une très bonne explication pourquoi vous ne devriez pas et ne sera pas en mesure de le faire: stackoverflow.com/questions/4032104/...
  • vous pouvez obtenir gratuitement des certificats SSL facilement à partir de letsencrypt.org de sorte qu'il n'a pas à vous coûter quoi que ce soit, même dans la production
  • Double Possible de HTTP Requête Ajax via HTTPS Page
  • Si votre site web est https://mywebsite.com et que vous devez faire des requêtes AJAX via http://mywebsite.com alors vous êtes certainement confronté à un problème , il suffit de faire toutes vos demandes HTTPS.

InformationsquelleAutor Amy Johnson | 2015-01-25