2014-07-16 71 views
-1

我在我的github存儲庫中有一個文件,我必須在我的角度應用程序中使用這個文件數據,所以我正在做一個$ http()調用並試圖獲取JSONP格式的數據以避免CORS問題。連接液體標記Jekyll

所以我的問題是如何準備我想從我的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 %} 

    ] 
}) 

問題是,當我把上面的文件,我在液體標記代碼說undefined token at:- {%

得到一個錯誤,但是當我刪除代碼然後我把一些harcoded數據,如: -

"data": 
    { "text": "test", "href": "https://google.com" } 

一切工作正常。

我要的是把傑基爾後在我的JSON數據的東西我想做的事: -

"data": [ 

    {% for post in site.posts %} 
    { "text": {{ post.title | jsonify }}, "href": "{{ site.url }}/{{ post.url }}" }, 
    {% endfor %} 

] 

任何幫助...... ???

在此先感謝, Vishesh。

+0

是否有可能看到您的Github存儲庫? –

+0

對不起大衛,但我不能共享我的存儲庫,因爲它是我公司的官方存儲庫..其實我自己解決了這個問題..我得到了一些額外的空間,我給了大括號{「文本」後... ...所以我在客戶端發生錯誤。 – Vishesh

回答

0

對不起大衛,但我不能分享我的資料庫,因爲它是我公司的官方資料庫..其實我解決了問題,自己..

我得到的傢伙到我的花括號{「之後給了一些額外的空間文本「...所以我得到了客戶端的錯誤。

1

最簡單的方法來連接字符串與Jekyll對我來說就是使用append/prepend過濾器。