Jekyll Jquery.get()尝试在没有https的情况下获取数据时混合了内容

Jekyll Jquery.get()尝试在没有https的情况下获取数据时混合了内容,jekyll,github-pages,Jekyll,Github Pages,在我的一个js函数中,当用户单击“加载更多”按钮时,我获得了以下代码来获取新帖子 $.get(“/blog/page”+nextPage,函数(数据){ 当我在本地进行测试时,代码运行良好 当我将其推到gh页面时,它看起来很好。但是当我单击“加载更多”按钮时,我得到以下错误: 混合内容:页面位于'https://username.github.io/sub-name/'已通过HTTPS加载,但请求了不安全的XMLHttpRequest终结点'http://username.github.io/s

在我的一个js函数中,当用户单击“加载更多”按钮时,我获得了以下代码来获取新帖子

$.get(“/blog/page”+nextPage,函数(数据){

当我在本地进行测试时,代码运行良好

当我将其推到gh页面时,它看起来很好。但是当我单击“加载更多”按钮时,我得到以下错误:

混合内容:页面位于'https://username.github.io/sub-name/'已通过HTTPS加载,但请求了不安全的XMLHttpRequest终结点'http://username.github.io/sub-name/blog/page2/“。此请求已被阻止;内容必须通过HTTPS提供。


我已将
baseurl
添加到
\u config.yml
文件中,但它并没有解决问题。

在中,您使用
\u includes/head.html
访问您的
css
,而
js
文件从
配置文件设置为
http
。在中,您使用与协议无关的
//code>
\u includes/head.html
访问您的
css
js
文件从您的
config
文件设置为
http
。使用协议独立的
/
替代我决定使用不同的方法,现在在项目根目录中有
posts.json
文件,该文件生成一个列表员额数目

---
---

[
    {% for post in site.posts %}
      {
        "title": "{{ post.title }}",
        "summary": "{{ post.summary }}",
         ...
      }
      {% unless forloop.last %},{% endunless %}
    {% endfor %}
]
然后在我的一个js文件中使用

$.getJSON({{site.baseurl}}/posts.json),函数(数据){

然后将数据推送到posts数组并成批显示POST(每单击“加载更多”按钮加载前4个POST,然后再加载4个POST)


(没有分页)

我决定使用另一种方法,现在在项目的根目录中只有
posts.json
文件,该文件生成一个post列表

---
---

[
    {% for post in site.posts %}
      {
        "title": "{{ post.title }}",
        "summary": "{{ post.summary }}",
         ...
      }
      {% unless forloop.last %},{% endunless %}
    {% endfor %}
]
然后在我的一个js文件中使用

$.getJSON({{site.baseurl}}/posts.json),函数(数据){

然后将数据推送到posts数组并成批显示POST(每单击“加载更多”按钮加载前4个POST,然后再加载4个POST)


(无页码)

您可以添加回购吗?我有一个想法(错误参考),但需要代码确认您可以添加回购吗?我有一个想法(错误参考),但需要代码来确认它是私有回购。无法共享。我注意到gh pages强制对此回购使用https exaclty。但对于eg使用http。我尝试将其切换为公共,但没有解决问题。它是私有回购。无法共享。我注意到gh pages强制对此回购使用https exaclty。但对于eg使用http。我尝试d将其转换为公共服务,但这并不能解决问题