gpt4 book ai didi

javascript - 无法接收作为 json 传输到 js 的 python 对象的属性

转载 作者:行者123 更新时间:2023-12-03 04:36:37 25 4
gpt4 key购买 nike

通过 json 序列化将 django 对象查询集传输到 js。

 result = Event.objects.filter(title__istartswith=key)
events = serializers.serialize('json', result)

data = {
'events': events,

}
return Response(data)

在js函数中解析成功,

 var sed = JSON.parse(data['events'])
alert(JSON.stringify(sed))

结果如下所示:

[{"model":"app.event","pk":66,"fields":{"city":"Запорожье","title":"Приглашение на казнь","date":" 04 апреля 2017 г","hashtag":"Театры","place":"Запорожский областной академический украинский музыкально-драматический театр им В.Г.Магара","image_link":"https://image.karabas.com/w/350/h/496/f/files/import/1100376762_ImageBig636196519366969017.jpg","description":"\nСпектакль Приглашение на казнь в Запорожье состоится 04 апреля 2017 г, 19:00. "}},{"model":"app.event","pk":94,"fields":{"city":"Киев","title":"Птицы или просто Моль","date":" 05 апреля 2017 г","hashtag":"Театры","place":"Театр «Дивний замок»","image_link":"https://image.karabas.com/w/350/h/496/f/files/import/1037587642_ImageBig636156960481061608.jpg","description":"\nСпектакль Птицы или просто Моль в Киеве состоится 05 апреля 2017 г, 19:00."}]

但是下面的代码不起作用,我认为它可能会这样工作:

for (var e in sed) {

alert(e.title)

}

但它只是未定义。也尝试过

 alert(e['title'])

这可能是正确的,但如果我尝试这样,即使警报也不起作用:

 for (var e in data) {

alert(e.fields.title);

}

也没有帮助。如何正确接收数据?

最佳答案

检查你的json结构,我认为它应该是e.fields.title

关于javascript - 无法接收作为 json 传输到 js 的 python 对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43267525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com