如何使用Jquery将python字典传递给div标记?

如何使用Jquery将python字典传递给div标记?,jquery,python,ajax,dictionary,Jquery,Python,Ajax,Dictionary,我有一个div标记,正在使用Ajax调用以python字典的形式从数据库中获取数据。我怎样才能把这本词典传给编辑部? 这是我的Div标签 <div id="popup2" class="modal-box"> <!-- some <tags> in this block --> </div> 我无法获取该特定分区中的词典数据。有人能帮我解决此问题吗?我看到两件事,您可能需要做 首先,jQuery中有一个错误。不确定这是您的问题还是您的实际代码

我有一个div标记,正在使用Ajax调用以python字典的形式从数据库中获取数据。我怎样才能把这本词典传给编辑部? 这是我的Div标签

<div id="popup2" class="modal-box">
  <!-- some <tags> in this block -->
</div>

我无法获取该特定分区中的词典数据。有人能帮我解决此问题吗?

我看到两件事,您可能需要做

首先,jQuery中有一个错误。不确定这是您的问题还是您的实际代码

$('popup2').text(resdict);  // wrong, does not find id
$('#popup2').text(resdict);  // correct, note the # hashtag
如果这不起作用,请确保控制台中有一个有效的JSON对象(无错误)。如果您在
JSON.parse(response)
中已经有错误,那么首先检查您的响应

console.log(response);
resdict = JSON.parse(response);
console.log(resdict);

这两个日志输出都应该是有效的代码。

大概
resdict
是您要返回的JSON对象,并且您的Django视图正在返回正确的内容。因此,为了澄清您的问题,您希望以某种方式在
标记中呈现
resdict
resdict
的结构是什么?应该如何呈现?它是以键和值对形式出现的python字典,value有一个值列表,我只想在div中迭代这个列表并在那里生成一些动态输入字段。感谢您的响应,我成功地获取了JSON对象,我可以使用console.log();,打印它;,但是在将它从JSON转换为dictionary之后,如果我将dictionary分配给div,它就不会发生了……您是否添加了#so is
$('#popup2')
console.log(response);
resdict = JSON.parse(response);
console.log(resdict);