0
我有一個對象「公司」。當我在html中使用公司時,它工作正常。但是,當我試圖在JavaScript內使用該對象時,我得到「Uncaught SyntaxError:意外的令牌&」。如何使用python與JavaScript?
我想要做的是從db中獲取對象,然後在html頁面上顯示它們,然後使用js更改一些div。
的網址:
('^all_companies$', 'companies.views.all_companies')
的觀點:
def all_companies(request):
companies = Company.objects.all().order_by('id')[:5];
return direct_to_template(request, 'all_companies.html', {'companies': companies});
的HTML:
{% block sidebar %}
<div id="sidebar">
<!-- like google maps, short list of company info -->
<ul>
{% for comp in companies %}
<li>{{ comp }}</li>
{% endfor %}
</ul>
</div>
{% endblock %}
的JS:
var tmp = {{ companies }}
「{{companies}}」評估的是什麼? Javascript似乎不喜歡那種語法。 – gcochard 2012-04-27 22:11:15
您應該將'公司'轉換爲JSON - 只有JS才能讀取它 – hamczu 2012-04-27 22:12:23
@Greg公司是我從db獲得的模型對象.. – iCodeLikeImDrunk 2012-04-27 22:13:25