gpt4 book ai didi

javascript - 如何在 python django 中返回字典并在 javascript 中查看它?

转载 作者:太空狗 更新时间:2023-10-29 21:14:50 25 4
gpt4 key购买 nike

在我看来我要归还这个:

    data = {'val1' : 'this is x', 'val2' : True}
return HttpResponse(data)

我想在我的 javascript 中的字典中使用这些信息。有点像这样:

            function(data) {
if (data["val2"]) {
//success
alert(data["val1"]);
}
}

但是我的 javascript 不起作用。没有弹出警报,我知道字典在离开我的 python View 时有信息。

如何在我的 JS 中读取这些信息?


好的, View 的答案是 simplejson.dumps(data)。现在,当我在模板的 JS 中执行警报(数据)时,我得到了 {'val1' : 'this is x', 'val2' : True}。现在我该如何管理问题的第二部分,即读出的值,如

        function(data) {
if (data["val2"]) {
//success
alert(data["val1"]);
}
}

更新:simplejson.dumps(data) 将字典转换为字符串。所以在 javascript 中你需要将字符串转换为对象。这是最简单但显然不安全的方法。

var myObject = eval('(' + myJSONtext + ')');

最佳答案

非常简单:

import json
data = {'val1' : 'this is x', 'val2' : True}
return HttpResponse( json.dumps( data ) )

关于javascript - 如何在 python django 中返回字典并在 javascript 中查看它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467812/

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