お使いのブラウザーはこれをやめるか、HTTPS接続に安全でない警告と南京錠の記号を付けます。
HTTPSは、サイトがセキュリティで保護されていることを示しています。つまり、サイトが特定のドメイン(認証)であること、傍受されて変更されていないこと(完全性)サーバーとの間でメッセージをやり取りします(機密性)。
api呼び出しのような安全でないリソースを追加すると、これらの保証はもはや存在しないため、ブラウザーは通常は黄色の警告パドロック(緑色ではなく)および/またはポップアップで「安全でない」警告を表示します。
危険性が低く、許可されていると見なされた非アクティブコンテンツ(画像など)と、潜在的に危険で許可されていないアクティブコンテンツ(JavaScriptなど)を区別するために使用されるブラウザ彼らはもう何もしません。たとえ彼らがAjaxをやったとしても、XHRコールは後者のカテゴリにはっきりとあります。
最良のオプションは、(例えば、前方nginxの設定ファイルを使用してAPIにnginxのからhttps://example.com/apiに要求)nginxのを通して、あなたのメインのサイトのドメインを介してproxy passへの要求です。
これを解決するためにCurlを試しましたか? Curlを通じてhttpサイトから情報を取得する同じサーバーにajax呼び出しを行うことができます。 apiのラッパーを作成することができます。 – Nitin