javascript - 如何通过javascript获取字典项目
问题描述
我需要在页面加载时提醒字典项目。但到目前为止没有显示任何警报。请帮助。
data2 = {"iname": "name", "imodel": "dtls2"}
return render(request, "home.html", data2)
// inside home.html
<script>
for (var key in data2) {
alert(data[key]);
}
</script>
解决方案
data2
将 Python 部分代码中的 dict转储为 JSON 字符串。
import json
data2 = {"iname": "name", "imodel": "dtls2"}
data2_json = json.dumps(data2)
return render(request, "home.html", {"data2": data2_json})
safe
然后使用home.html中的过滤器解析该 JSON 字符串。
<script type="text/javascript">
let data = {{data2|safe}};
for (var key in data) {
alert(data[key]);
}
</script>
推荐阅读
- javascript - Laravel 将生成的 Pdf 保存在队列中
- reactjs - Formik + Yup 表单字符串验证不适用于 Material UI TextField +useFormik 或 Formik 组件
- java - Gatling 使用倍数增加用户
- python - 在 Pandas Python 中聚合具有不同细节级别的数据
- android - Android:RemoteConnection 初始化失败:RemoteConnection 无法打开管道
- python - ModuleNotFoundError:尽管在 Anaconda 导航器上安装了 ffmpeg,但 Spyder 上没有名为“ffmpeg”的模块
- variables - 将工作表设置为从组合框获得的文本
- javascript - 当其中一个对象为空时,如何映射对象数组?
- jetbrains-ide - JetBrains Rider 在评估时崩溃
- firebase - Flutter 从 Firebase 存储中获取图像并在应用程序中显示