前提・実現したいこと
HTTPS通信時のjQuery UIのautocompleteウィジェットでのMixed contentエラーを解消したい。
発生している問題・エラーメッセージ
jQuery UIのautocompleteウィジェットを利用してサジェストを表示しているのですが、
sourceを相対パスで指定しているにも関わらず、HTTPSでページを閲覧時、Mixed contentエラーが発生し、サジェスト結果が表示されません。
HTTPでの閲覧時は問題なく表示されます。
以下はChromeでのエラーメッセージです。
Mixed Content: The page at 'https://test.xxxx.com/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://test.xxxx.com/autocomplete/?term=aa'. This request has been blocked; the content must be served over HTTPS.
該当のソースコード
Javascript
1function autocomplete() { 2 $('#searchForm .searchInput').autocomplete({ 3 minLength: 2, 4 appendTo: '#searchForm', 5 source: './autocomplete' 6 });
試したこと
- sourceを絶対URLで記載した場合でも、同様にMixed contentエラーが発生します。
- ブラウザキャッシュクリアをしても同様です。
- Chrome、FireFox、Edgeで同様のエラーを確認しています。
補足情報(FW/ツールのバージョンなど)
▼バージョン情報
- jQuery v1.7.1
- jQuery UI v1.12.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。