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

时间:2015-06-22 13:16:15

标签: jquery python ajax dictionary

我有一个div标签,并使用Ajax调用以python字典的形式从数据库中获取数据数据。我怎么能把这个字典传给div? 这是我的Div标签

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

这是我的ajax响应,我试图将python字典分配给div标签

ajaxRequest.onreadystatechange = function(){

  if(ajaxRequest.readyState == 4)
  {
    response = ajaxRequest.responseText;
    resdict = JSON.parse(response);
    $('popup2').text(resdict);
  }
}

我无法获取该特定div中的字典数据。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我看到了两件事你可能需要做。

首先,你的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);

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