【发布时间】:2014-07-16 15:36:16
【问题描述】:
我的 github 存储库中有一个文件,我必须在我的 Angular 应用程序中使用这个文件数据,所以我正在调用 $http() 并尝试以 JSONP 格式获取数据以避免 CORS 问题。
所以我的问题是如何准备我想从我的 Jekyll 帖子中准备 JSONP 数据。
这是我在 GitHub 中的文件代码:-
foo({
"meta": {
"status": 200,
"X-RateLimit-Limit": "5000",
"X-RateLimit-Remaining": "4966",
"X-RateLimit-Reset": "1372700873",
},
"data": [
{% for post in site.posts %}
{ "text": {{ post.title | jsonify }}, "href": "{{ site.url }}/{{ post.url }}" },
{% endfor %}
]
})
问题是当我调用上述文件时,我的 Liquid 标记代码中出现错误,提示 undefined token at:- {%
但是当我删除代码时,我会输入一些硬编码数据,例如:-
"data":
{ "text": "test", "href": "https://google.com" }
一切正常。
我想要的是将 jekyll 发布到我的 json 数据中,这是我想要做的事情:-
"data": [
{% for post in site.posts %}
{ "text": {{ post.title | jsonify }}, "href": "{{ site.url }}/{{ post.url }}" },
{% endfor %}
]
任何帮助.....???
提前致谢, 维谢什。
【问题讨论】:
-
可以看到你的 Github 仓库吗?
-
抱歉,大卫,但我不能分享我的存储库,因为它是我公司的官方存储库。实际上我自己解决了这个问题。我得到了花括号 {" text" ...所以我在客户端遇到了错误。