【发布时间】:2012-08-21 10:38:06
【问题描述】:
我一直在尝试从我的 python 脚本(view.py)中检索一个数组到我的 HTML 页面,看起来像这样-
def archive(request):
posts = BlogPost.objects.all()
myVal = ["Dog Toys", "Dog Bedding", "Dog Feeding", "Health & Hygiene"]
t = loader.get_template("archive.html")
c = Context({'myposts' : simplejson.dumps(myVal)})
return HttpResponse(c)
我在 test.html 上的 JavaScript 看起来像这样 -
<script>
var results = '{{myposts}}';
console.log(results);
</script>
我的问题是我的数组直接打印在 HTML 页面上,这意味着我的页面源只有这个 -
1 : {'myposts': '["Dog Toys", "Dog Bedding", "Dog Feeding", "Health & Hygiene"]'}
我确信有办法克服这个问题,只是不知道该怎么做,我是第一次使用 Python/Django 和 JavaScript。
提前感谢您的帮助
【问题讨论】:
-
@AnkurGupta - 在某种程度上是的,谢谢,但我的 console.log(results) 打印出一串值 [“Dog Toys”、“Dog Bedding”、“Dog喂养”、“健康与健康”卫生"] 知道为什么它不是数组
标签: javascript python ajax django