我试图使用Django获取表格中的名称列表。我正在搜索的字段是" name",我打印出我的回复,其中包含以下内容:
[u"name1", u"name2"]
但是,当我使用javascript将其发送到网站时,我看到长度为16,尽管console.log显示与python print语句相同的结果。当我尝试迭代上面打印的列表时,我得到整数0-15(我正在使用的循环是
for (var name in names)
)。
为什么此列表的字符串表示形式与实际表示形式有很大不同,如果我不能迭代它或其他任何内容,如何获得与打印表示形式匹配的表示形式?
答案 0 :(得分:1)
这是因为names
实际上是javascript中的字符串。您需要传回json列表或将字符串化的json转换为对象。第二部分可以使用JSON.parse()
完成。不幸的是,您的问题没有说明您是如何返回数据或者您是如何在javascript中处理数据的,所以我暂时无法帮助您。