渲染数据来自/到 Javascript/jQuery
Render data from/to Javascript/jQuery
目标是将_data/users.json中定义的json数据呈现为javascript代码。
我在 [根文件夹]/_data/users.json 中有一个 json 文件
{
"users"
[{
"username":"test",
"password":"test"
}]
}
在我的jquery中,我尝试过:
...
{% for user in site.data.users %}
console.log({{ user.username }});
{% endfor %}
...
这给我一个 :
未捕获的语法错误:意外令牌 %
任何有想法的人?
只有当您在 js 文件中添加空的前置标记时,您的液体标签才会呈现。
js/script.js
---
---
{% for user in site.data.users %}
console.log({{ user.username }});
{% endfor %}
编辑:我刚刚明白!通过读取您的代码 https://github.com/cui-bo/cui-bo.github.io
您只想从javascript调用_data/user.json
文件,但不能,因为您没有生成_site/_data文件夹。
这是因为默认情况下不会生成带下划线或加点的文件和文件夹,除非您将它们放在 _config.yml
的 include
数组中。 例如:
include:
- _data
- ....
然后,您可以使用常规 ajax 调用调用_site/_data/user.json
。
Note
:您的身份验证方法远非安全。
相关文章:
- jQuery/Javascript.toggleClass/.classList.toggle的特殊行为
- 学生搜索项目jquery/javascript
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何在页面加载中使用Jquery/Javascript确定img源
- DataTables合并了两个独立表中的jQuery/Javascript函数
- 在 Jquery/Javascript 中使用多个 OR (||) 运算符时如何设置变量
- 如何在jquery+javascript中只在输入框中输入数字(使用regex)
- 在Jquery/Javascript中的Array中插入Textbox值
- 使用Jquery/Javascript替换CSS属性
- Jquery/Javascript:通过按下按钮显示数组中的随机图像
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在for循环中未获取JQuery/JavaScript对象值
- 使用jQuery/Javascript在Facebook上发送消息
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- 使用jQuery+Javascript识别一个空文本节点
- jquery/javascript字符串中的撇号
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- 在页面加载时激活jQuery/Javascript函数
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- Jquery/Javascript使用IF/ELSE语句更改img SRC