Jekyll Jquery.get()尝试在没有https的情况下获取数据时混合了内容
在我的一个js函数中,当用户单击“加载更多”按钮时,我获得了以下代码来获取新帖子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
$.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将其转换为公共服务,但这并不能解决问题